40得票2回答
如何在Entity Framework 4.3中禁用模型兼容性检查?

我正在使用EF 4.3,并且有一个上下文需要与由另一个库生成的使用EF Code First 4.3的数据库进行通信。上下文抛出异常,指出“Context”上下文的模型支持已更改自创建数据库以来。请考虑使用Code First Migrations更新数据库。 在EF 4.1中,可以通过从M...

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...

8得票2回答
为什么我的EF Code First预生成视图没有效果?

我有大约300个DbSet在我的上下文中,应用程序加载后的第一个查询(针对索引字段的FirstOrDefault())需要大约40秒钟。 为了改进这一点,我正在尝试使用EF 4.3.1 Code First中的预生成视图,使用这里的T4模板: http://blog.3d-logic.co...

9得票2回答
能否表达一个检查约束?

我正在使用Entity Framework 4.3进行代码优先开发,似乎无法通过属性注释或其他任何方式表达 检查约束。 我看到EF 5.0将添加支持检查枚举,但这不完全是我想要的。 简单来说,我想验证所有 Person 对象的名字是“Bob”或“Harry”,年龄为5、10或30岁。 pu...

173得票6回答
实体框架 - 重新开始 - 撤销/回滚所有迁移

由于某些原因,我的迁移似乎被搞乱/损坏/其他了。我已经到了重新开始的地步,有没有办法完全撤销所有迁移,擦除历史记录并删除迁移代码,让我回到起点? 例如:PM> Disable-Migrations或Rollback-Migrations 我不想“更新”到原始迁移步骤(即像Initia...

10得票2回答
Code First自动生成代理类,导航属性和集合属性为空。

我所有的POCO对象中,导航属性和集合属性都为null。 让我提供一些背景。我的项目使用EF 4.3.1,并且禁用了代理生成。手动管理集合和导航属性。 现在,我正在启用代理创建和延迟加载。调试时,我可以看到我的实体(转换为已知的POCO类型)现在实际上是一个自动生成的代理类。目前为止很好。...

37得票3回答
Entity Framework 初始化速度慢——有什么办法可以更快地启动它?

我的 EF 4.3.1 模型有200多个表格。初始启动非常慢,需要几分钟时间。使用 DotTrace 捕获的性能分析显示一些可怕的算法/可扩展性选择深入框架中,由下面的许多方法调用和3600万个 IEnumerable.Contains() 调用所证明。这是一个片段,所有这些都是由对数据库执行...

30得票4回答
有人可以发现我为什么一直在测试EF 5 beta时会出现这个错误吗?

我安装了Visual Studio 11 Beta以测试EF 5 Beta,但一直遇到此错误。 方法未找到:'Void System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior(Boo...

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

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

9得票4回答
遇到了一个在初始化EDMX文件时出现的错误?

我刚拿到Visual Studio 2012 RC Ultimate,正在尝试使用EntityFramework Database First连接数据库。我像往常一样创建了EDMX文件,但构建项目时出现了两个错误。我不确定它们是否相关。 遇到了一个错误,无法加载文件或程序集'Microsof...