DataAnnotations 中 AssociationAttribute 的用途是什么?
我试图了解是否可以在 EntityFramework 中以某种方式使用 AssociationAttribute。 MSDN 文档薄弱。
我在这里找到了一个不确定的答案:
How do I use System.ComponentModel.DataAnnotations .AssociationAttribute
如果可以的话,请提供一些使用示例。
I'm trying to understand if I can use the AssociationAttribute in some way in EntityFramework. The MSDN documentation weak.
I found an inconclusive answer here:
How do I use System.ComponentModel.DataAnnotations.AssociationAttribute
If it is possible, please provide me some usage example.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
据我所知, AssociationAttribute 用于描述通过业务逻辑关联的业务对象,但来自完全不同的数据上下文(mde 文件)。
例如,如果您的客户类是从 CustomersContext 加载的,但客户类包含驻留在不同数据 Ccontext 中的地址对象,您可以使用此 AssociationAttribute 来装饰客户类中的地址属性来描述:“嘿!加载这个从数据上下文中使用我在属性中提供的名称!”
基本上,框架会将 CRUD 内容委托给地址属性的关联数据上下文。
From what I read, the AssociationAttribute is used to describe your business objects that are associated via business logic, but come from completely different data context (mde files).
For example, if your customer class is loaded from the CustomersContext, but the customer class contains an address object which resides in a different data Ccontext, you would decorate the address property within the customer class with this AssociationAttribute to describe, "HEY! load this from the data context with the name I have provided in the attribute!"
Basically, the framework will delegate the crud stuff to the associated data context for the address property.