Я создаю небольшое приложение для ведения журнала. В нескольких сценариях ios я сохраняю один объект TransactionHistory
, оценивая EntityState
. Когда новый объект добавляется в DomainObject
(TransactionHistory
), состояние объекта изменяется на добавленное, и SaveChanges()
работает нормально.
public void LogTransactionHistory()
{
var transactionsHistory = new TransactionsHistory();
transactionsHistory.TransactionId = 1123;
transactionsHistory.Status = 2;
transactionsHistory.Comments = "Single Entity";
context.TransactionsHistory.Add(transactionsHistory);
if (context.Entry(transactionsHistory).State == EntityState.Added)
{
context.SaveChanges();
}
}
И при сохранении списка TransactionHistory
объектов и оценивая EntityState
, я получаю следующее исключение:
Тип объекта «Список» не найден. Убедитесь, что тип сущности был добавлен в модель
Это мой код:
public void LogHistoryList()
{
var transactionHistoryList = new List<TransactionsHistory>();
transactionHistoryList.Add(new TransactionsHistory()
{
TransactionId = 50331,
Status = 2,
Comments = "Multiple entities",
});
context.TransactionsHistory.AddRange(transactionHistoryList );
var addedEntities = context.ChangeTracker.Entries()
.Where(x => x.State == EntityState.Added);
// checking the entity state of transactionHistoryList
if (context.Entry(transactionHistoryList).State == EntityState.Added) // exception
{
context.SaveChanges();
}
}
Модель:
public partial class TransactionsHistory
{
public long TransactionId { get; set; }
public short? Status { get; set; }
public string Comments {get ;set;}
}
Может кто-нибудь помочь мне с Эта проблема? Я что-то пропустил?
Заранее спасибо