452得票34回答
实体框架提供程序类型无法加载?

我正在尝试在我安装了TeamCity的机器上运行我的测试。 System.InvalidOperationException: ADO.NET提供程序'System.Data.SqlClient'的实体框架提供程序类型'System.Data.Entity.SqlServer.SqlPr...

324得票20回答
如何使用Entity Framework 6更新记录?

我正在尝试使用EF6更新记录。首先查找记录,如果存在,则进行更新。 以下是我的代码:var book = new Model.Book { BookNumber = _book.BookNumber, BookName = _book.BookName, BookTi...

268得票14回答
如何在Visual Studio Server Explorer中连接到LocalDB?

在搜索了一个小时后,我简直不敢相信自己找不到解决方案。我正在按照这篇文章学习使用Entity Framework 6.0中的Code First。我创建了项目,并为其安装了最新的EF Nuget包以使项目编译通过。我还验证了我已经安装了Microsoft SQL Server 2012 Exp...

194得票6回答
使用Fluent API设置唯一约束?

我正在尝试使用Code First构建EF实体,并使用流畅的API创建EntityTypeConfiguration。创建主键很容易,但独特约束并非如此。我看到一些旧帖子建议使用本地SQL命令来执行此操作,但这似乎违背了初衷。在EF6中是否可以实现?

186得票12回答
人们如何使用Entity Framework 6进行单元测试,是否值得尝试?

我刚开始接触单元测试和TDD。以前我尝试过,但现在我决定将其添加到我的工作流程中,并编写更好的软件。 昨天我问了一个问题,似乎这是一个独立的问题。我坐下来开始实现服务类,将业务逻辑与控制器分离,并使用EF6映射到特定的模型和数据交互。 问题是我已经遇到了障碍,因为我不想在存储库中抽象EF(...

158得票5回答
使用EF Code First映射复合键

Sql服务器表格:SomeId PK varchar(50) not null OtherId PK int not null 我该如何在EF 6 Code First中进行映射?public class MyTable { [Key] public string SomeI...

154得票4回答
DbSet.Attach(entity)和DbContext.Entry(entity).State = EntityState.Modified的区别

当我处于分离的场景中,从客户端获得了一个 DTO,我将其映射成实体以保存它: 当我处于分离的场景中并且从客户端接收到一个 dto 时,我会将其映射为实体以便存储:context.Entry(entity).State = EntityState.Modified; context.SaveC...

144得票31回答
在数据库中已经存在一个被命名的对象。

从程序包管理器控制台更新数据库失败。 我使用了Entity Framework 6.x和Code First方法。 错误信息为"There is already an object named 'AboutUs' in the database." 我该如何解决这个问题? internal ...

131得票11回答
如何使用Fluent配置在Entity Framework 6.2中创建索引。

有没有一种使用流畅配置在属性/列上创建索引的方法,而不是使用新的IndexAttribute?

117得票9回答
Lazy Loading与Eager Loading比较

在什么情况下,贪婪加载可能比惰性加载更有利? 在 Entity Framework 中,惰性加载是默认的加载和访问相关实体的现象。然而,贪婪加载是指强制加载所有这些关系的实践。 我之所以问这个问题,是因为显然惰性加载更节省资源,即使我们使用 ToList() 方法,也可以利用惰性加载行为的优势...