У меня есть следующая модель Entity Framework:
![Entities](https://i.stack.imgur.com/onDrq.jpg)
Это очень простая модель, которая отлично работала, когда Entity Framework генерировал SQL. Когда я сопоставляю сущности хранимым процедурам, я получаю следующую ошибку при попытке создать LogEntry
:
Невозможно определить действительный порядок для зависимых операций. Зависимости могут существовать из-за ограничений внешнего ключа, требований модели или сгенерированных в хранилище значений.
Код, который я использую для создания LogEntry, выглядит следующим образом:
le.DateAndTime = DateTime.Now;
le.User = (Guid)Membership.GetUser().ProviderUserKey;
Log log = lr.GetLog(le.LogId);
log.LogEntries.Add(le);
lr.Save(); // lr is an instance of LogsRepository, defined earlier in the class
Исключение не выдается, пока не будет вызван lr.Save()
.
Кто-нибудь может мне помочь расшифровать это? У меня есть хранимые процедуры, которые работают самостоятельно, независимо от структуры сущностей , сопоставленные с сущностями.