![]() |
1
6
随着我对这个问题的理解的改变,我在补充第三个答案。。。我这样不好吗?;) 正如我在评论中所说的,我仍在学习,而且我还没有尝试使用现有的数据库。也就是说,希望其中之一能有所帮助: 我提到的斯科特·古思里的帖子( http://weblogs.asp.net/scottgu/archive/2010/08/03/using-ef-code-first-with-an-existing-database.aspx )某个Jeff的评论说这会有帮助(我建议阅读完整的评论,因为他解释得更详细):
我也碰巧在这篇文章下面看到了罗文·米勒的评论( http://blogs.msdn.com/b/adonet/archive/2010/07/14/ctp4announcement.aspx?PageIndex=2
希望其中一个能让你走上正轨。 |
|
2
4
|
![]() |
3
2
您只是试图针对一个特定的表名吗?
这有帮助吗?还是我完全没有抓住重点? |
![]() |
4
0
开箱即用,代码优先的东西不会修改或删除现有的数据库。我猜您已经有了一个现有的数据库,或者是手动创建的,或者是通过运行程序创建的框架,然后更改了Contact类。一次性修复此错误的快速方法是手动删除数据库,或更新它以匹配您的模型。 然而,代码优先特性集的真正功能是允许快速创建和重构域,而不必担心在开发早期创建和维护数据库脚本。为了做到这一点,我个人发现每当我更改模型时,允许框架为我删除数据库是很有用的。当然,这也意味着我想在数据库中植入测试数据。 以下是如何做到这一点:
请注意,您需要:
这有用吗? |
![]() |
5
0
|
![]() |
dagda1 · 实体框架一对多有条件 8 年前 |
![]() |
Ahmad · sql正常工作时,Linq查询不工作 9 年前 |
![]() |
techV · 避免使用带有多个where子句的Lambda表达式 9 年前 |
![]() |
Umesh Patil · 使用实体框架或linq显示记录 10 年前 |
![]() |
mgsdew · 无法将类型“System.Collections.Generic.List<AnonymousType#1>”隐式转换为“System.Collections.Generic.List<DAL.HRM_PersonalInformations>” 10 年前 |
![]() |
Gautam T Goudar · EF 4.0:根据条件包括 11 年前 |