我试图了解是否可以在EntityFramework中以某种方式使用AssociationAttribute。 MSDN文档薄弱。

我在这里找到了不确定的答案:

How do I use System.ComponentModel.DataAnnotations.AssociationAttribute

如果有可能,请提供一些用法示例。

最佳答案

根据我的阅读,AssociationAttribute用于描述通过业务逻辑关联但来自完全不同的数据上下文(mde文件)的业务对象。

例如,如果您的客户类是从CustomersContext中加载的,但是客户类包含一个位于不同数据Ccontext中的地址对象,则可以使用该AssociationAttribute装饰客户类中的address属性,以描述“ HEY!从数据上下文中获取我在属性中提供的名称!”

基本上,框架会将原始数据委托给address属性的关联数据上下文。

我从不需要这样做,但是从我的阅读中可以看出,它是这样工作的。如果我错了,请向下投票!

08-26 19:00