【发布时间】:2011-08-09 07:29:15
【问题描述】:
我使用的是 EF4.1 代码优先。我无法获得非常简单的插入来保存相关的实体 ID。生成的 SQL 始终为任何相关实体插入 NULL。示例代码如下。谁能看到我在这里做错了什么?它确实正确插入了非实体属性,例如字符串。此外,我在 DB 初始化程序类中有类似的代码来播种测试数据,它似乎工作正常。
using (var ctx = new DataContext())
{
ctx.Users.Attach(existingUser);
// create item and add to context
var newItem = new MyItem();
ctx.MyItems.Add(newItem);
// set related entity
newItem.CreatedBy = existingUser;
ctx.SaveChanges();
}
【问题讨论】:
标签: c# entity-framework entity-framework-4.1 ef-code-first