【发布时间】:2010-10-21 13:56:32
【问题描述】:
我正在尝试使用 LINQ-to-SQL 插入新实体,并且实体与用户实体相关联。新实体的插入成功,但我现有的用户实体被插入,就好像它是一个新用户一样。代码如下所示:
var someEntity = new Entity();
someEntity.User = this.User;
dataContextInstance.SomeEntities.InsertOnSubmit(someEntity);
dataContextInstance.SubmitChanges();
有谁知道为什么将用户作为一个全新的实体插入到用户表中?看起来 User.UserId 将成为映射到正在插入的 someEntity 的行的 UserId 列中的外键值。
感谢任何帮助/建议/cmets
【问题讨论】:
-
在你的代码中,你有“entity”和“someEntity”
标签: c# .net asp.net linq linq-to-sql