877得票29回答
一个或多个实体的验证失败。有关更多详细信息,请参见“EntityValidationErrors”属性。

当我使用代码优先方法对数据库进行种子数据填充时,遇到了以下错误: 一个或多个实体验证失败。有关详细信息,请参见“EntityValidationErrors”属性。 说实话,我不知道如何检查验证错误的内容。Visual Studio 显示它是一个包含8个对象的数组,即 8 个验证错...

790得票21回答
这个命令已经关联了一个必须先关闭的开放的DataReader。

我有这个查询并且在这个函数中出现了错误:var accounts = from account in context.Accounts from guranteer in account.Gurantors select new Ac...

559得票16回答
EF迁移:如何回滚最后一次应用的迁移?

这似乎是一个非常常见的任务,但我找不到一个简单的方法来完成它。 我想撤销上一次应用的迁移。我本以为有一个简单的命令,就像PM> Update-Database -TargetMigration:"-1" 相反,我能想到的只有:PM> Get-Migrations Retriev...

414得票19回答
引入外键约束可能会导致循环或多个级联路径 - 为什么?

我已经为此努力了一段时间,但仍然无法弄清楚发生了什么。我有一个包含边(通常为2)的卡实体- 多张卡和多个边都有一个阶段。我正在使用EF Codefirst迁移,并且迁移失败并显示以下错误: “在表'Sides'上引入FOREIGN KEY约束'FK_dbo.Sides_dbo.Cards_C...

391得票10回答
Entity Framework 超时问题

我在使用实体框架(EF)时,当使用一个需要超过30秒才能完成的函数导入时,会出现超时问题。我尝试了以下方法,但无法解决这个问题: 我按照这里建议,在包含EDMX文件的项目的App.Config文件中的连接字符串中添加了Default Command Timeout=300000。 这是我的...

265得票27回答
自创建数据库以来,支持<Database>上下文的模型已更改。

错误信息如下: "自数据库创建以来,'AddressBook'上下文所支持的模型已更改。请手动删除/更新数据库,或使用IDatabaseInitializer实例调用Database.SetInitializer。例如,RecreateDatabaseIfModelChanges策略将...

251得票2回答
虚拟关键字在Entity Framework 4.1 POCO Code First中会产生什么影响?

virtual关键字在EF Code First中的属性上使用时有影响吗?能否描述不同情况下它的全部影响? 例如,我知道它可以控制延迟加载 - 如果在ICollection/一对多关系属性上使用虚拟关键字,则默认情况下将进行延迟加载,而如果省略虚拟关键字,则将进行急切加载。 virtual...

239得票17回答
如何使用Entity Framework仅更新一个字段?

这里是表格 用户UserId UserName Password EmailAddress 以及代码..public void ChangePassword(int userId, string password){ //code to update the password.. }

225得票8回答
对象“DF__*”依赖于列“*”- 将int更改为double。

基本上,我在我的 EF 数据库中有一个带有以下属性的表:public int Id { get; set; } public string Title { get; set; } public string Description { get; set; } public string Ima...

219得票5回答
".ToList()、.AsEnumerable()和AsQueryable()之间有什么区别?"

我知道LINQ to Entities和LINQ to Objects的区别,前者实现了IQueryable接口,而后者实现了IEnumerable接口。我的问题范围仅限于EF 5。 我的问题是这3种方法有何技术差异?在许多情况下,它们都可以使用。 我还看到过它们的组合使用,例如.ToLis...