停止实体框架修改数据库

2024-01-06

我开始尝试实体框架的代码优先方法,主要是这样我可以用注释来装饰我的属性,以便在我的视图中显示(否则,现在我必须创建一个与实体框架为我生成的一个,这样我就可以添加注释,然后将数据从一个对象复制到下一个对象)。

现在看起来当我启动我的应用程序时它正在尝试创建一个数据库。

我不希望实体框架ever修改我的数据库。不,从来没有。甚至不要尝试。修改数据库实际上并不难;如果我自己这样做的话,我会感觉更舒服。在设计数据库时,我不需要一个框架来牵手。

我可以告诉框架停止尝试修改我的数据库吗?我现在非常犹豫是否使用代码优先,因为它试图修改我的数据库这一事实相当可怕。即使在开发中我也不想看到它发生。

我运气不好吗?


如果您不希望 EF 创建数据库,可以禁用数据库初始值设定项:

public class SchoolDBContext: DbContext 
{
    public SchoolDBContext() : base("SchoolDBConnectionString")
    {            
        //Disable initializer
        Database.SetInitializer<SchoolDBContext>(null);
    }
    public DbSet<Student> Students { get; set; }
    public DbSet<Standard> Standards { get; set; }
}

See http://www.entityframeworktutorial.net/code-first/turn-off-database-initialization-in-code-first.aspx http://www.entityframeworktutorial.net/code-first/turn-off-database-initialization-in-code-first.aspx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

停止实体框架修改数据库 的相关文章

  • linux perf:如何解释和查找热点

    我尝试了linux perf https perf wiki kernel org index php Main Page今天很实用 但在解释其结果时遇到了困难 我习惯了 valgrind 的 callgrind 这当然是与基于采样的 pe
  • C++ 子字符串返回错误结果

    我有这个字符串 std string date 20121020 我正在做 std cout lt lt Date lt lt date lt lt n std cout lt lt Year lt lt date substr 0 4 l
  • .Net应用程序设置路径

    默认情况下 Windows 应用程序设置保存在该目录中 USERPROFILE Local Settings Application Data
  • WPF 中的调度程序和异步等待

    我正在尝试学习 WPF C 中的异步编程 但我陷入了异步编程和使用调度程序的困境 它们是不同的还是在相同的场景中使用 我愿意简短地回答这个问题 以免含糊不清 因为我知道我混淆了 WPF 中的概念和函数 但还不足以在功能上正确使用它 我在这里
  • 指针问题(仅在发布版本中)

    不确定如何描述这一点 但我在这里 由于某种原因 当尝试创建我的游戏的发布版本进行测试时 它的敌人创建方面不起作用 Enemies e level1 3 e level1 0 Enemies sdlLib 500 2 3 128 250 32
  • C - 找到极限之间的所有友好数字

    首先是定义 一对友好的数字由两个不同的整数组成 其中 第一个整数的除数之和等于第二个整数 并且 第二个整数的除数之和等于第一个整数 完美数是等于其自身约数之和的数 我想做的是制作一个程序 询问用户一个下限和一个上限 然后向他 她提供这两个限
  • 获取没有非标准端口的原始 url (C#)

    第一个问题 环境 MVC C AppHarbor Problem 我正在调用 openid 提供商 并根据域生成绝对回调 url 在我的本地机器上 如果我点击的话 效果很好http localhost 12345 login Request
  • 如何将图像和 POST 数据上传到 Azure 移动服务 ApiController 终结点?

    我正在尝试上传图片and POST表单数据 尽管理想情况下我希望它是json 到我的端点Azure 移动服务应用 我有ApiController method HttpPost Route api upload databaseId sea
  • 在.rdlc报告的底部设置一个文本框

    我在 rdlc 报告中使用 tablix 有一个文本框 其中包含文本 签名 我想将此文本框放置在报告最后一页的底部 就在页脚之前 我已经用谷歌搜索了这个解决方案 但没有找到满意的结果 我的环境是VS2010 framework 4 0 有什
  • Qt moc 在头文件中实现?

    是否可以告诉 Qt MOC 我想声明该类并在单个文件中实现它 而不是将它们拆分为 h 和 cpp 文件 如果要在 cpp 文件中声明并实现 QObject 子类 则必须手动包含 moc 文件 例如 文件main cpp struct Sub
  • 如何返回 json 结果并将 unicode 字符转义为 \u1234

    我正在实现一个返回 json 结果的方法 例如 public JsonResult MethodName Guid key var result ApiHelper GetData key Data is stored in db as v
  • 如何将图像路径保存到Live Tile的WP8本地文件夹

    我正在更新我的 Windows Phone 应用程序以使用新的 WP8 文件存储 API 本地文件夹 而不是 WP7 API 隔离存储文件 旧的工作方法 这是我如何成功地将图像保存到 共享 ShellContent文件夹使用隔离存储文件方法
  • 将自定义元数据添加到 jpeg 文件

    我正在开发一个图像处理项目 C 我需要在处理完成后将自定义元数据写入 jpeg 文件 我怎样才能做到这一点 有没有可用的图书馆可以做到这一点 如果您正在谈论 EXIF 元数据 您可能需要查看exiv2 http www exiv2 org
  • for循环中计数器变量的范围是多少?

    我在 Visual Studio 2008 中收到以下错误 Error 1 A local variable named i cannot be declared in this scope because it would give a
  • 插入记录后如何从SQL Server获取Identity值

    我在数据库中添加一条记录identity价值 我想在插入后获取身份值 我不想通过存储过程来做到这一点 这是我的代码 SQLString INSERT INTO myTable SQLString Cal1 Cal2 Cal3 Cal4 SQ
  • C++ fmt 库,仅使用格式说明符格式化单个参数

    使用 C fmt 库 并给定一个裸格式说明符 有没有办法使用它来格式化单个参数 example std string str magic format 2f 1 23 current method template
  • 有没有办法禁用 .NET 标签的“双击复制”功能?

    这真的很烦人 我使用标签作为列表项用户控件的一部分 用户可以单击它来选择列表项 然后双击它来重命名它 但是 如果剪贴板中有名称 双击标签会将其替换为标签文本 我还检查了应用程序中的其他标签 双击它们也会将其复制到剪贴板 我没有在这个程序中编
  • 为什么我收到“找不到编译动态表达式所需的一种或多种类型。”?

    我有一个已更新的项目 NET 3 5 MVC v2 到 NET 4 0 MVC v3 当我尝试使用或设置时编译出现错误 ViewBag Title财产 找不到编译动态表达式所需的一种或多种类型 您是否缺少对 Microsoft CSharp
  • mysql-connector-c++ - “get_driver_instance”不是“sql::mysql”的成员

    我是 C 的初学者 我认为学习的唯一方法就是接触一些代码 我正在尝试构建一个连接到 mysql 数据库的程序 我在 Linux 上使用 g 没有想法 我运行 make 这是我的错误 hello cpp 38 error get driver
  • 限制C#中的并行线程数

    我正在编写一个 C 程序来生成并通过 FTP 上传 50 万个文件 我想并行处理4个文件 因为机器有4个核心 文件生成需要更长的时间 是否可以将以下 Powershell 示例转换为 C 或者是否有更好的框架 例如 C 中的 Actor 框

随机推荐

  • Android:NullPointerException,这里什么可能为空?

    来自 Logcat 11 26 06 43 40 643 E AndroidRuntime 1163 FATAL EXCEPTION AsyncTask 1 11 26 06 43 40 643 E AndroidRuntime 1163
  • Swift 委托 - 何时在委托上使用弱指针

    有人可以解释一下何时以及何时不应该对 Swift 中的委托指针使用 弱 赋值 以及为什么 我的理解是 如果您使用未定义为类的协议 您不能也不想将委托指针分配给弱 protocol MyStructProtocol whatever stru
  • bigint 对于事件日志表来说足够大吗?

    现在我知道bigint是2 64 也就是说 比已知宇宙中的原子还要多 我不应该担心 因为我的人类大脑根本无法应对这个数字的巨大 然而 假设我记录了系统中每个类别 产品和订单的每一次更改 从发布到时间结束 在担心主键值用完之前 我是否应该先关
  • 阻止鼠标滚轮事件在 OSX 中发生两次

    我注意到鼠标滚轮事件在 mac osx 中发生了多次 可以归因于惯性特征 有办法解决这种行为吗 自签名 ssl 不用担心 https sandbox idev ge roomshotel html5 v2 https sandbox ide
  • MongoCollectionSettings.GuidRepresentation 已过时,有什么替代方案?

    我正在使用 MongoDB Driver 2 11 0 和 Net Standard 2 1 为了确保数据库存在并且集合存在 我有以下代码 IMongoClient client inject a Mongo client MongoDat
  • 窗口函数:PARTITION BY 一列后 ORDER BY 另一列

    免责声明 显示的问题比我最初预期的要普遍得多 下面的例子取自另一个问题的解决方案 但现在我使用这个示例来解决更多问题 主要与时间序列相关 看看右栏中的 链接 部分 所以我首先尝试更普遍地解释这个问题 我正在使用 PostgreSQL 但我确
  • 替换R中括号内的文本[重复]

    这个问题在这里已经有答案了 可能的重复 删除方括号 圆括号和 或大括号内的文本 https stackoverflow com questions 8621066 remove text inside brackets parens and
  • 如何忽略行长度 PHP_CodeSniffer

    我一直在 jenkins 中使用 PHP CodeSniffer 我的 build xml 是为 phpcs 配置的 如下所示
  • Xcode 中的场景编辑器使用什么单位?

    Xcode 中的场景编辑器显示尺寸但不显示单位 尺寸是以英寸为单位还是以米为单位 例如 当我选择一个节点时 例如一个盒子 当我在节点检查器中检查其属性并在 边界框 旁边的 变换 部分检查其大小时 没有显示任何单位 该单位似乎与 语言和区域
  • Qt 4:移动没有标题栏的窗口

    我有一个Qt Popup带标记的窗口 没有标题栏和关闭等按钮 并且希望通过拖动 单击非标题栏区域来移动 在 Win32 上 解决方案可能是WM NCLBUTTONDOWN http msdn microsoft com en us libr
  • 查找以逗号分隔的列中的所有唯一值

    我通过不同的观察者 观察者组对一个物种进行了多次观察 并希望创建所有独特观察者的列表 我的数据如下所示 data lt read table text species observer 1 A B 1 A B 1 B E 1 B E 1 D
  • safari/chrome/opera 可以在上传过程中发出 ajax 请求吗?

    基本上我正在发出一个简单的ajax请求 function upload setInterval function callMeOften ajax method get url uploadinfo php unique id dataTy
  • Enum.TryParse 的非常基本的使用不起作用

    我发现了一个非常基本的代码 如下所述 但我无法让它在我的 c windows 窗体解决方案中工作 我收到错误 System Enum TryParse string out string 的最佳重载方法匹配有一些无效参数 参数 1 无法从
  • 如何使用 LESS CSS 创建嵌套循环?

    我所知道的是 iterations 8 mixin loop index when index gt 0 my class index width 100 index mixin loop index 1 mixin loop 0 mixi
  • 如何使自定义 MKAnnotation 可拖动

    我需要具有不同引脚图像的 MKAnnotation 所以我创建了以下内容 interface NavigationAnnotation NSObject
  • 如果文件存在,如何增加文件名编号

    如果文件已经存在 如何增加文件名 这是我正在使用的代码 int num 0 String save at getText toString jpg File file new File myDir save if file exists s
  • Firefox 上的 window.open(url) 和 window.location.href = url 有什么区别?

    我正在尝试构建一个书签 将当前 url 作为参数提供给另一个 url 然而我发现这 javascript function window open http www somesi te some thing url encodeURICom
  • 使用索引查找 Pandas 中两个系列之间的交集

    我有两个不同长度的系列 我试图根据索引找到两个系列的交集 其中索引是一个字符串 希望最终结果是一个包含基于公共字符串索引的交集元素的序列 有任何想法吗 Pandas 索引有一个交集法 http pandas pydata org panda
  • Android 方向变化:不同的布局,相同的片段

    这几乎是一个经典的 Android 用例 假设我们有 2 个片段 FragmentS 和 Fragment 在横向模式下 FragmentA 和 FragmentB 并排放置 在纵向模式下 它们在使用时都会占据全屏 See this ima
  • 停止实体框架修改数据库

    我开始尝试实体框架的代码优先方法 主要是这样我可以用注释来装饰我的属性 以便在我的视图中显示 否则 现在我必须创建一个与实体框架为我生成的一个 这样我就可以添加注释 然后将数据从一个对象复制到下一个对象 现在看起来当我启动我的应用程序时它正