我试图了解是否可以在EntityFramework中以某种方式使用AssociationAttribute。 MSDN文档薄弱。
我在这里找到了不确定的答案:
How do I use System.ComponentModel.DataAnnotations.AssociationAttribute
如果有可能,请提供一些用法示例。
最佳答案
根据我的阅读,AssociationAttribute用于描述通过业务逻辑关联但来自完全不同的数据上下文(mde文件)的业务对象。
例如,如果您的客户类是从CustomersContext中加载的,但是客户类包含一个位于不同数据Ccontext中的地址对象,则可以使用该AssociationAttribute装饰客户类中的address属性,以描述“ HEY!从数据上下文中获取我在属性中提供的名称!”
基本上,框架会将原始数据委托给address属性的关联数据上下文。
我从不需要这样做,但是从我的阅读中可以看出,它是这样工作的。如果我错了,请向下投票!