如何在Entity Framework 4.0中添加两个表之间的关系

发布于 2024-11-04 01:23:43 字数 561 浏览 1 评论 0原文

我有以下要求

我在 EF 中有一个表和相应的实体。现在我的代码正在将图像插入下表中的数据库。

 PatientChartImages(
     PatientChartImageId guid,
     PatientChartId guid,
     NoOfImages int, 
     PatientChartImage varBinary(Max)
 )

我必须创建一个单独的表并在其中存储 Images 而不是 PatientChartImages Table 。

PatientChartImagesSource(
    PatientChartImageId,
    PatientChartImage varBinary(Max)
)

EntityFramework 中是否有一种方法,以便每当我引用 PatientChartImages 的 PatientChartImage 时,都会引用 PatientChartImagesSource 的 PatientChartImage。这样我就不必更改我的 DAL。请建议。

I have the following Requirement

I have a Table and corresponding entity in EF. Now my code is inserting Images to DB in the following table.

 PatientChartImages(
     PatientChartImageId guid,
     PatientChartId guid,
     NoOfImages int, 
     PatientChartImage varBinary(Max)
 )

I have to create a seperate table and store Images in it instead of PatientChartImages Table .

PatientChartImagesSource(
    PatientChartImageId,
    PatientChartImage varBinary(Max)
)

Is there a way in EntityFramework, So that whenever i refer to PatientChartImage of PatientChartImages,PatientChartImage of PatientChartImagesSource is referred. This way i won't have to change my DAL. please suggest.

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

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

发布评论

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

评论(1

如痴如狂 2024-11-11 01:23:43

是的,有办法。这种场景称为实体拆分。您必须在 PatientChartImages 和 PatientChartImagesSource 之间的主键上创建一对一关系才能使用它。

Yes there is a way. This scenario is called Entity splitting. You must create one-to-one relation on primary keys between PatientChartImages and PatientChartImagesSource to use it.

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