16得票3回答
Entity Framework数据注解中与.WillCascadeOnDelete(false);等效的是什么?

我目前正在使用启用了迁移但禁用了自动迁移的EF Code First 4.3。 我的问题很简单,是否有数据注释等价于模型配置.WillCascadeOnDelete(false)。 我想装饰我的类,使得外键关系不会触发级联删除。 代码示例:public class Container {...

16得票4回答
动态包含语句用于在查询中进行急切加载 - EF 4.3.1

我有这个方法:public CampaignCreative GetCampaignCreativeById(int id) { using (var db = GetContext()) { re...

16得票3回答
使用EF Code First时将datetime2数据类型转换为datetime数据类型出现错误?

我在我的asp.net mvc应用中使用EF Code First。 这是我的代码:Request.RequestDate = DateTime.Now; 我数据库中的RequestDate类型是datetime。使用上述代码时出现了以下错误: 将datetime2数据类型转换为dat...

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

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

14得票4回答
如何创建初始化器以创建和迁移MySQL数据库?

我已经学习了大约一周的时间来使用EF,但是我卡在了创建/更新数据库的问题上。如果数据库不存在,我可以创建一个初始化器来创建数据库:static class Program { static void Main() { Database.SetInitialize...

14得票2回答
使用CSLA和Entity Framework进行Visual Studio 2012测试

在VS2010中,我的MSTest测试运行得非常好。 在运行VS2012时,我遇到了一个错误。该测试使用自定义的业务主体设置Csla.ApplicationContext.User。当要求EntityFramework提供新的ObjectContext时,我收到一个Serialization...

13得票2回答
装配绑定旧引用异常

我已经尝试解决一个程序集绑定问题长达12个小时,但没有太大的进展。上周,我将解决方案中所有项目从EF 4.1.0.0升级到EF 4.3.1.0。今天早上,我在现有测试项目中添加了一些测试,对整个解决方案进行了清理和重新编译。所有项目都可以编译而且没有警告或错误。但是,当我在项目的任何地方调用实...

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

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

13得票1回答
Entity Framework Code First:如何将扁平表映射到具有嵌套对象的类?

我有一个情景,需要从一张表中获取数据并将其拆分为两个对象。[Table] -Field1 -Field2 -Field3 -Field4 而这个类看起来像这样:[Class1] -Field1 -Field2 -Class2 object here [Class2] -Field3 -Fie...

12得票8回答
当关键列具有不同名称时,如何进行实体拆分?

我正在使用Entity Framework 4.3.1 Code-First,并且需要将实体分割成两个表。这两个表共用一个主键,是一对一关系,但是每个表上的列名不相同。 我无法控制数据布局,也不能请求任何更改。 例如,SQL表可能如下: 这将是我的实体... public clas...