30得票19回答
实体数据模型设计器无法打开edmx文件。

奇怪的是,几天前它还能正常工作。我向表中添加了一个新的列,想通过设计器更新模型,但现在它显示“实体数据模型设计器无法显示您请求的文件。您可以使用XML编辑器编辑该模型。” 新字段并没有什么特别的地方,它只是SQL Server 2008中的非空位字段。

115得票7回答
调试包管理器控制台Update-Database种子方法

我想在运行Update-Database命令时,对Entity Framework数据库配置类中的Seed()方法进行调试,但不知道该如何做。我想把解决方案分享给其他人以防他们遇到相同的问题。

16得票2回答
将Entity Framework模型导航属性转换为DTO

我目前正在从事一个n层Web项目。在研究数据传输对象及其优点之后,我们决定尝试使用此模式。我们的ASP.NET MVC网站无法直接访问EF DbContext,而是将使用DTO发送和接收实体数据。将有一个服务/映射层,用于在DTO和实体模型之间进行转换。 我的问题是,如何最好地将实体模型导航...

9得票2回答
使用Entity Framework添加和更新实体

在我的上一个项目中,我使用了Entity Framework 5 Code First。虽然我完成了项目,但在开发过程中遇到了很多困难。 我尝试解释一下我的困惑: 在我的数据访问逻辑层中有几个数据类,比如Product、ProductCategory、Order、Company、Manuf...

90得票7回答
如何撤销上一个 Add-Migration 命令?

我使用 Add-Migration 命令创建了一个迁移,但我想更改该迁移的名称。如何撤消此迁移命令,以便我可以使用新的所需名称重新生成它? 只需删除已生成的文件即可吗?还是这可能是个坏主意?

7得票1回答
实体框架无法查询派生类 - 在 DbOfTypeExpression 中出错

我有一个基类和两个派生类。 每个派生类都实现了相同类型的属性——唯一的区别是属性名称。 很遗憾,我对类的设计没有太多影响——它们是从wsdl文件生成的。 然后,在BaseType上有一个属性来封装公共属性。计划是在我的web视图等地方使用这个属性。 我已经使用了著名的“水果例子”来演示...

17得票5回答
启用迁移安装错误

在我的一个项目上启用迁移时,我遇到了一个问题。 我从Nuget控制台执行Enable-Migrations命令,然后收到一个错误消息: Exception calling "SetData" with "2" argument(s): "Type 'Microsoft.VisualStud...

23得票7回答
实体框架代码迁移 - 初始迁移卡住了

我已通过Nuget将EF 5添加到我的项目中,并使用“Enable-Migrations”命令启用了迁移。然后,我调用“Add-Migration”生成了生成模式基础代码。 接下来,我向我的一个域对象添加了一个属性(名为“TestProperty”的字符串属性),并向我的EntityType...

11得票2回答
在EF5 Code First中更改列的默认值

我正在尝试使用 CF 为现有数据库构建模型。 我有一个列,其中我忘记设置一个合理的默认值。 而且,我不想通过更改初始迁移来破坏其纯度,所以我只是想创建另一个迁移(这就是迁移的作用,对吧? :) public override void Up() { AlterColumn("Confi...

7得票4回答
EF连接字符串作为DbContext构造函数参数

我看到一些代码示例将实体框架连接字符串作为构造函数参数传递给新的DbContext。但是,当我向项目中添加一个新的ADO.NET实体数据模型(数据库优先)时,DbContext只有一个无参数的构造函数。 我错过了什么步骤吗?我该怎么做才能得到那个构造函数? Visual Studio 20...