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