c# - DataAnnotations 中 AssociationAttribute 的用途是什么?

标签 c# asp.net entity-framework data-annotations

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

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

How do I use System.ComponentModel.DataAnnotations.AssociationAttribute

如果可以的话,请提供一些使用示例。

最佳答案

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

例如,如果您的客户类是从 CustomersContext 加载的,但客户类包含驻留在不同数据 Ccontext 中的地址对象,则您可以使用此 AssociationAttribute 来装饰客户类中的地址属性来描述“嘿!使用我在属性中提供的名称从数据上下文加载此内容!”

基本上,框架会将 CRUD 内容委托(delegate)给地址属性的关联数据上下文。

关于c# - DataAnnotations 中 AssociationAttribute 的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6202798/

相关文章:

c# - 如何使登录页面成为 ASP.NET MVC Web 应用程序中的启动页面?

entity-framework - Entity Framework 1 对 1 关系首先使用代码。如何?

c# - 为什么会在运行时陷入困境?

nhibernate - 在EntityFramework生成的每个查询之前执行一个SQL存储过程

asp.net - 使用 C# 将字典转换为 XML

asp.net - 当我点击后退按钮时,Chrome 提交表单时不显示任何弹出通知?

c# - AngularJS 与 ASP.NET MVC 混淆

c# - 在进行单元测试时如何将多个依赖项对象传递给 Controller ​​构造函数?

C# - Marshal.Copy : Attempted to read or write protected memory

c# - AppHarbor 预编译错误