如何在Entity Framework 4.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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,有办法。这种场景称为实体拆分。您必须在 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.