DataAnnotations 中 AssociationAttribute 的用途是什么?

发布于 2024-11-11 15:57:35 字数 338 浏览 4 评论 0原文

我试图了解是否可以在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

四叶草在未来唯美盛开 2024-11-18 15:57:35

据我所知, 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文