7得票1回答
在使用表格继承时返回实体类型

假设我有以下实体: public abstract class Animal { public int Id {get;set;} } public class Cat : Animal { } public class Dog : Animal { } 在不创建实例的情况下...

13得票2回答
如何在Entity Framework中设置两个相同类型的导航属性?

在使用EF4(使用CTP5)的Code First时,我可以添加一个单一导航属性以及外键,它将尊重命名并仅将外键添加到表中一次。如果我接着再添加一个相同类型的第二个属性,它会将其分解为表上的4列而不是2列。 示例代码: 使用这个模型,我为PressType添加了一个名为PressTypeI...

12得票5回答
实体框架手动删除的表无法从EF迁移生成。

我创建了迁移并创建了数据库和表格。例如,这些表格是: A B C D E。现在我又改变了代码的一部分,并运行了update-database命令。一切顺利,表格显示了列。现在我不小心手动删除了两个表格D 和 E。现在当我尝试使用update-database运行迁移时,它会运行成功,但不会创...

20得票5回答
使用Entity Framework与SQL Compact私有安装

我在桌面应用程序中使用Entity Framework 4和SQL Compact。我想在我的应用程序中使用一个私有安装的SQL Compact,以便我的安装程序可以安装SQL Compact而不需要用户进行第二次安装。这也避免了未来版本的问题。我的开发机器上已经安装了公共安装的SQL Com...

7得票2回答
在Resharper测试运行器中,使用Entity Framework进行NUnit第一次测试非常缓慢

在使用Entity Framework 4.1时,第一个NUnit测试的缓慢有解决方案吗? 我发现第一个测试需要大约10秒钟,而我的其余测试运行时间为0.01秒(根据Resharper Show Time选项)。 如果我使用NUnit GUI运行测试,同样第一个测试需要10秒钟,但是如果我...

7得票1回答
实体框架 3.5 还是 4.0?

我正在启动一个新项目,客户希望在其业务层中使用Entity Framework。他们目前正在使用.NET Framework 3.5。升级到4.0以使用Entity Framework值得吗?这两个版本之间有哪些重要的更改?

37得票2回答
表达式不能包含lambda表达式。

我已经使用.Include()获取了以下的 List<> 对象:List<vDetail> entityvDetails = context.vDetails .Include("payInstallment.appsDetail") .Incl...

12得票2回答
如何在EF 4.3迁移中忽略表/类

我正在使用 EF 4.3(beta)进行测试。 我有一些新类,它们应该生成数据库表和列。 从旧项目中,我在我的模式中有一些旧表,我想通过 EF 访问这些表。所有的类都已声明。为了访问旧表,有一个映射的 POCO。 数据库迁移尝试创建那个旧表。 如何设置此类/表不是迁移的一部分,而是EF...

58得票1回答
ADO.NET DbContext 生成器 vs. ADO.NET POCO 实体生成器(ObjectContext)

我即将开始实现一个项目的数据访问基础设施,该项目采用了DDD方法(这是我第一次尝试DDD,请多多关照;-) )。 我将使用Entity Framework。到目前为止,我一直在研究Julie Lerman在她的优秀著作Programming Entity Framework中教授的方法,其中...

11得票3回答
Entity Framework 4(使用EDMX),如何向模型中添加一个数据库中实际不存在的字段

我需要在模型中添加一个数据库实际上没有的字段。 因为,我最初尝试只将该字段添加到实体类中。public partial class Weborder { (Auto Generated) public int orderno {get; set;} . . . (Add...