1

所以我一直在尝试设置 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。

4

1 回答 1

0

发现问题我有另一个数据模型,其属性包含以下注释。它不喜欢它。将其注释掉并且有效。

[列(类型名称 = “XML”)]

于 2017-09-19T19:36:47.943 回答