Я недавно модернизировал EF через NuGet, но теперь, когда мой код будет получить доступ к Бревну объекта установить его бросает выше исключение ..Множественные наборы объектов по типу не поддерживаются? -
ошибки гласит, что множество объектов журналов и Fulfillment.Model.IUnitOfWork.Logs 'могут содержать экземпляры типа «Fulfillment.Model.Log».
Недавно я установил hangfire с 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. –
полностью отделен от издания, но DbContext - это единица работы. Я не понимаю ценность вашего IUnitOfWork. – Fran