我在EF4中使用POCO,并且从父项删除子对象时出现问题。考虑以下情形:在使用POCO时删除实体框架中的子对象
public class Order
{
public List<OrderItem> Items { get; private set; }
}
我需要从像一个Order对象删除OrderItem的:
myOrder.Items.Remove(0);
我希望EF保持跟踪更改和删除相关的OrderItem的,当我打电话ObjectContext.SaveChanges ()。
但是,我意识到这是不可能的,没有调用Context.DeleteObject()。我相信这不是一个真正的POCO方式,因为我的域模型不应该知道我的持久性基础设施。
有没有人有解决这个问题的工作?
干杯, MOSH