我只是先搞乱实体框架代码,然后进行设置:
我的DataContext实现了以下接口:
public interface IUnitOfWork
{
void Commit();
IDbSet<T> Set<T>() where T : class;
}
正如您在此处所见:https://codereview.stackexchange.com/a/47904
然后在我的DataContext中实现:
public new IDbSet<T> Set<T>() where T : class
{
return this.Set<T>();
}
我的种子方法:
protected override void Seed(DATACONTEXT context)
{
context.Set<ENTITY>().AddOrUpdate(p => p.PROPERTY , new ENTITY
{
PROPERTY = VALUE
});
}
当我运行迁移时,我从visual studio获得了一个Exception。
我的代码有问题吗?或者它只是视觉工作室的一个错误?