17得票1回答
努力单元测试Entity Framework 6.1.3 DB-first

使用Effort框架(版本1.1.4)对我的DB层进行单元测试时,我遇到了问题。 我有一个使用Entity Framework 6.1.3的DB层,模型是使用数据库创建的方法创建的,因此有一个描述该模型的*.edmx文件。 我创建了一个部分类来公开另一个构造函数,用于在单元测试中使用eff...

13得票3回答
使用Effort框架在单元测试中无法使用现有数据库

我会尝试使用Effort框架在Entity Framework 6上,使用托管在Azure SQL中的数据库编写测试。 执行以下代码时,会抛出异常: [ClassInitialize] public static void ClassInitialize(TestContext conte...

11得票1回答
DbTransaction和DbContextTransaction之间的区别是什么?

当使用dbContext.Database.BeginTransaction()方法创建的DbContextTransaction包装了EntityFramework查询时,我遇到了以下错误: 在NMemory.Transactions.Transaction.EnsureTransact...

10得票2回答
使用EF6的DB First方法中的Effort

我正在使用EF6的模型优先方法,并尝试使用Entity Framework Effort进行内存测试开发。 以下是我的测试步骤: var inMemoryConnection = Effort.DbConnectionFactory.CreateTransient("name=MyEnti...

9得票1回答
Entity Framework Core - In Memory Provider 需要的字段

在之前的 Entity Framework 版本中,我一直在使用 Effort (https://effort.codeplex.com/) 进行单元测试。我决定尝试一下 EF Core 的新内存提供程序,并发现它不遵守在 OnModelCreating 中设置的 IsRequired() 和...

8得票1回答
如何使Effort与EntityFramework配合使用?

概述 使用Fitnesse和EF6,但无法启动Effort。 我尝试了所有能找到的帖子中的每一个技巧。 所有帖子都说要调用“RegisterProvider”或添加配置部分。但两者都没有起作用。 到目前为止: 我已经在machine.config的DbProviderFactories部分中...

7得票3回答
在Effort中如何取消外键引用的强制执行

我正在使用 Visual Studio 和 C# 中的 Effort 来重建并单元测试数据库。我正在为单个表编写类,因此只向该表格填充对象。我的问题在于 Effort 数据库要求对象的外键引用实际数据库中的对象。 我的错误是 System.Data.Entity.Infrastructur...