所以我一直在尝试设置 Effort,但并没有取得太大的成功。查看他们的网站和人们的评论,看起来很简单。
我从小处着手,因为我只是想测试它是否有效。我得到的错误是“序列不包含匹配元素”
我在 dbcontext 中添加了一个这样的构造函数。
public ApplicationDbContext(DbConnection connection)
: base(connection, true)
{
}
我的设置就像我的测试一样
var connection = Effort.DbConnectionFactory.CreateTransient();
var context = new ApplicationDbContext(connection );
只是一个测试,看看它是否有效
context.Set<MyType>().Add(new MyType() {Description = "test"});
MyType 的类
public class MyType
{
[Key]
public byte Id { get; set; }
[Required, MaxLength(50)]
public string Description { get; set; }
}
我也用createpersistent尝试过这个。结果相同。
我首先使用 ef6 代码,mvc 5,.net 462。