实体框架:从相关的级联表创建单个实体

发布于 2024-10-16 15:09:25 字数 431 浏览 0 评论 0原文

我正在使用一个数据库,其中包含用于存储人员地址详细信息的相关表。下表存储信息 – 县、城市郊区、地址和地址类型。

除了AddressTypeId(与AddressType 表关联)之外,Address 表还保存街道和门牌号信息。 Address 表还有一个 SuburbId 列,用于与 Suburb 表关联。个人地址的关联级联到县表在此处输入图像描述

我希望 Person 数据对象具有 IList 属性。实现这一目标的最佳方法是什么?

  1. 使用存储过程在实体设计器上生成地址实体。
  2. 创建一个复杂类型并将其作为 IList 添加到 Person 类型。

除了上述选项之外,可能还有其他推荐方法。如果有人可以向我指出一个分步示例,那就太好了。

I am working with a database contains related tables for storing person address details. The following tables store the information – County, City Suburb, Address and Address Type.

The Address table holds street and house number information in addition to AddressTypeId (Associated to AddressType Table). The Address table also has a SuburbId column for the association with the Suburb table. The associations of a person’s address cascade down to the County tableenter image description here.

I want the Person data object to have an IList property. What would be my best approach to achieve this?

  1. Use a stored procedure to generate the Address entity on the Entity designer.
  2. Create a complex type and add this to the Person type as IList.

There might be some other recommended way than the above options. If there is a step-by-step example some one could point me to, that would be great.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

故人的歌 2024-10-23 15:09:25

就您的问题而言,您可以编写一个存储过程来获取所有地址信息。在存储过程末尾有一个 select 语句,用于选择所有地址信息。

当您添加此过程实体框架(我假设是 4.0)...您可以创建一个函数导入,并且 ef4 将创建一个复杂类型以返回您的存储过程。这是 教程

As far your question you can write a stored procedure that gets all the address information. Have a select statement at the end of your stored procedure selecting all of the address information.

When you add this procedure entity framework(4.0 I assume)...you can create a function import and ef4 will create an complex type for return of your stored procedure. Here is a tutorial.

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