【发布时间】:2011-10-03 01:58:41
【问题描述】:
我有以下实体框架模型:
这是一个非常简单的模型,并且在 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() 之前不会引发异常。
谁能帮我破译这个?我有存储过程,它们都独立于实体框架独立工作,映射到实体。
【问题讨论】:
标签: c# entity-framework exception stored-procedures