我必须在数据库中插入几个实体,这些实体包含对数据库中已存在的其他实体的引用,例如:
Order tmpOrder = new tmpOrder();
Order.Position.Add(tmpPosition);
tmpPosition-Object是从另一个上下文中获取的,所以当然要将对象插入到数据库中我必须将tmpPosition-Object从它以前的上下文中分离出来。
不幸的是之后再也无法访问tmpPosition-Object了。在将新对象插入数据库后,有什么方法可以分离ReferenceObject并重新附加它?
我正在使用Entity Framework 4.1版。