我已经通过的NuGet最近升级EF但现在当我的代码将访问日志对象设置它抛出上述异常..多个对象集每种类型不支持? -
该错误提示对象集日志和Fulfillment.Model.IUnitOfWork.Logs '都可以包含'Fulfillment.Model.Log'类型的实例。
我最近安装了ninject迟发型,我想知道如果有什么关系呢?
这里是我的datacontext/UOW
public interface IUnitOfWork
{
IDbSet<Log> Logs { get; }
IDbSet<Order> Orders { get; }
void Commit();
}
public partial class FulfillmentEntities : DbContext, IUnitOfWork
{
public FulfillmentEntities()
: base("name=FulfillmentEntities")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public DbSet<Log> Logs { get; set; }
public DbSet<Order> Orders { get; set; }
IDbSet<Log> IUnitOfWork.Logs
{
get { return Logs; }
}
void IUnitOfWork.Commit() {
SaveChanges();
}
IDbSet<Order> IUnitOfWork.Orders
{
get { return Orders; }
}
}
}
任何意见将不胜感激。
这将是知道老有用和升级EF版本。 –
完全从issuem分开但是的DbContext工作单元。我不了解你的IUnitOfWork的价值。 – Fran