entity-framework – 如何在Entity Framework中创建表和视图之间的关系

前端之家收集整理的这篇文章主要介绍了entity-framework – 如何在Entity Framework中创建表和视图之间的关系前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个基于sql Server 2008数据库的Visual Studio 2008向导生成的实体框架模型.

该模型具有逻辑上通过连接表与另一个表的多对多关系加入的视图(通过插入/更新触发器在数据库中强制执行).两个表和视图都是模型的一部分,但是由于您不能在视图上具有外键约束,因此视图和连接表之间没有关系.

可以在实体框架模型中为连接表和视图之间的此链接创建关系吗?

感谢您的任何帮助.

解决方法

是的,你可以这样做,但GUI设计师将无法为你推断出来.

首先需要做的是configure the view correctly.设计师不能推断主键,所以你需要提供这些信息.

您现在可以右键单击设计器中的空白空间,然后选择添加关联.定义您的视图和表之间的关联,正确设置基数.

在EF 1中,您将需要通过在设计器中选择它们并按删除来从客户机架构中删除FK字段.这是因为,在EF 1中,您不能将相同的字段映射到关联和标量属性.在EF 4中,如果使用FK关联,则可以保留FK字段,也可以使用与EF 1类似的独立关联.

猜你在找的MsSQL相关文章