9得票3回答
如何在实体框架数据上下文中使用SQL保留关键字作为属性名称?

以下代码抛出异常 "EntitySqlException: 'Group' 是保留关键字,除非转义,否则不能用作别名。位于第1行,第11列附近"。 我的问题首先是,我选择的数据上下文中的集合名称与生成的 SQL 查询似乎有什么关系? 其次,除了在上下文中重命名属性之外,是否还有其他解决方法...

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

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

9得票1回答
XXXX不再使用。现在使用<see cref="EdmModelDiffer" />来检测模型中的更改。

在EF 4.3中,IncludeMetadataConvention、EdmMetadata和其他类已经过时: XXX不再使用。EdmMetadata未被包含在模型中。现在使用&lt;see cref="EdmModelDiffer" /&gt;检测模型的变化。 EdmModelDif...

9得票1回答
实体框架 4.3 - TPH 映射和迁移错误

我正在使用 Entity Framework 4.3,采用 Code First 和手动迁移。我尝试映射 TPH(表分层体系结构)设置,它使用了两个自定义的鉴别器字段。一个用于鉴别器本身,另一个用于软删除(类似于 NH 类映射中的“where”选项)。在另一个运行 EF 4.2 的项目中,完全...

9得票2回答
EF Code First如何实现级联删除和更新?

我的实体如下: public class Customer { public Customer() { Invoices = new List&lt;Invoice&gt;(); Payments = new List&lt;Payment&g...

9得票1回答
Entity Framework迁移 - 支持动态连接字符串

针对一个特定的场景,我无法使迁移工作。 我们的应用程序使用了两个不同的模型。第一个模型用于主数据库,在那里迁移正常工作。第二个模型用于我们的客户数据库,这些数据库针对每个客户都是特定的(当然...),但所有客户都共享同一模型。 因此,在应用程序(ASP.Net MVC 3)中,我们使用路由...

9得票2回答
数据库版本部署。实体框架迁移 vs SSDT DacPacs。

我有一个基于SQL Server的数据中心应用程序。它将部署在我们无法控制的环境中,也没有数据库管理员(它们都是小型企业),因此我们需要尽可能自动化地分发每个应用程序/数据库更新的过程。 除了应用程序版本之间的正常更改(有时不可预测),我们已经知道我们需要在每个版本中分发一些新的种子数据。有...

8得票1回答
Entity Framework 4.3.1无法创建(/打开)数据库[线程异常?]

我之前在一个MVC 3项目中使用过EF 4.1(Code First),感觉不错。 今天我尝试在一个WinForms项目中使用EF 4.3.1(Code First),但遇到了一些麻烦:(我最初工作的项目是WinForms,但对于附加的控制台应用程序代码也是如此。) 当我尝试将一个简单的类...

8得票1回答
为什么我在EF提供的一个简单更新中遇到了所有障碍?

我手头有一个ID和一个名字。因此,本质上,我的方法只有这些参数: public void Foo(int id, string name) { } 我有一个方法里面的这段逻辑: User user = new User(){ Id = id, Name = name }; Db.Ent...

8得票2回答
DbUpdateException在没有暴露外键属性的实体中发生

我有一个实体模型,其中包含User和Person实体,每个User必须与恰好1个Person相关联,每个Person可以关联零或1个User。 User (0..1) &lt;-------&gt; (1) Person 协会映射流畅。最初我只在“Person”方面声明了它: priv...