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

时间:2011-04-28 13:03:11

标签: entity-framework-4 mapping

我有以下要求

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

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

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

PatientChartImagesSource(
    PatientChartImageId,
    PatientChartImage varBinary(Max)
)

EntityFramework中有没有办法,所以每当我引用PatientChartImages的PatientChartImage时,都会引用PatientChartImagesSource的PatientChartImage。这样我就不用改变我的DAL了。请建议。

1 个答案:

答案 0 :(得分:0)

是的,有办法。此方案称为Entity splitting。您必须在PatientChartImages和PatientChartImagesSource之间的主键上创建一对一关系才能使用它。