保存实体也会导致保存子实体

时间:2013-11-14 08:16:04

标签: c# entity-framework

我正在使用实体框架5.我想保存一个实体而不会自动保存子实体。

例如,我有一个实体Refund。这有子实体List<Voucher>TouristVoucherTourist都有Country。当我保存Refund时,所有子实体也被保存。这是可以的(虽然我宁愿手动完成),但是当保存Country时,它正在添加一个新的国家而不是引用现有的国家。

因此,为了解决这个问题,我需要在实体上设置Id属性,但是将引用对象设置为null。例如,我的Tourist爱尔兰的国家/地区ID为372。我将countryId设置为372,但在保存之前将Tourist.Country对象设置为null。

有没有办法配置实体框架,以便它只保存我告诉它保存的特定对象

即。 dataContext.Add(refund); dataContext.Save()仅保存退款,而不保存子实体。

0 个答案:

没有答案