例如:
public class Parent { public virtual IList<Child> Children{get;set;} } public class Child { public virtual Parent Parent{get;set;} }
我偶然发现了一个 article
最好的做法是保护您的域,不要让它跨越流程边界。我建议使用DTO实现来抽象您的域。还有其他好处,包括您可以提供一个意图揭示界面(客户端不必考虑如何使用该服务)。