148得票6回答
Entity Framework代码优先惟一列

我正在使用Entity Framework 4.3并使用Code Fist。 我有一个类public class User { public int UserId{get;set;} public string UserName{get;set;} } 如何告诉Entity Fra...

10得票1回答
OnModelCreating和非自动迁移之间的关系是什么?

当我向数据库添加一个新的表以及与其他表的关系后,运行Add-Migration命令会在Up方法中生成代码以添加该表及其关联关系。 然而,我更喜欢在OnModelCreating方法中使用流式API定义关系。这两种方法如何交互?例如,我可以删除Up方法中定义关系的代码吗?

34得票3回答
实体框架 4.3 在应用程序启动时运行迁移

如何在应用程序启动时使用 EF 4.3 执行所有必需的数据库迁移是最佳方法?

13得票4回答
Entity Framework(4.3)在实体名称以“s”结尾时寻找单数名称而不是复数名称

这是我的情况: 我已经在一个ASP.NET MVC 3应用程序上工作了一段时间。它有一个数据库(由db项目构建而成;我正在使用db-first方法),我有一个edmx模型和一组POCOs。我的实体在数据库中具有复数名称,而POCOs具有单数名称。一切都很顺利,没有问题。 直到我添加了一个新表(...

15得票1回答
EF 4.3迁移 - 如何生成降级脚本?

我有一个问题,在网络上找不到答案。我正在使用CodeFirst EF 4.3.1迁移与MsSQL。我已添加了几个迁移,现在我想生成两个迁移之间的升级/降级脚本。对于升级,我运行以下命令,成功地生成了升级脚本:PM> Update-Database -Script -SourceMigra...

33得票3回答
在Entity Framework 4.3中设置命令超时时间

我无法找到一种使用Entity Framework 4.3和其DbContext设置linq查询命令超时的方法。 如何在Entity Framework中增加Command Timeout? 编辑 实际上,我正在寻找增加Command Timeout的方法。 我混淆了两个问题,应该是SQL...

19得票4回答
关键字不支持:'metadata'。在使用Entity Framework和MVC3中的Sql Connection时出现了此问题。

我正在使用Entity Framework 4与我的Asp.Net MVC3应用程序。我的问题是,我正在使用Entity Framework执行与我的数据库的操作,这很好。出于其他一些目的,我还使用Sql Connection存储和检索数据库中的数据。我遇到了[Keyword not supp...

53得票10回答
应用程序配置文件中找不到名为'MyApplicationEntities'的连接字符串。

我刚刚安装了EF 4.3,并试图通过迁移升级我的项目。然而,在尝试通过“程序包管理器控制台”执行add-migration initial时,出现问题。 现在它抛出了一个异常:在应用程序配置文件中找不到名为“MyApplicationEntities”的连接字符串。 现在我的配置文件已经全...

46得票3回答
将外键映射到自定义列名

我正在使用Entity Framework 4.3和Oracle进行代码优先。我遇到了以下错误: System.InvalidOperationException:类型为“WidgetDistributor.WidgetEntity”的属性“WidgetSequence”上的Forei...

27得票6回答
如何在使用迁移的Entity Framework 4.3代码优先模式中为列添加描述?

我正在使用Entity Framework 4.3.1的Code First和显式迁移。我如何在实体配置类或迁移中添加列描述,以便它最终成为SQL Server(例如2008 R2)中列的描述? 我知道我可能可以编写一个DbMigration类的扩展方法,将sp_updateextended...