作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个由 Visual Studio 2008 向导基于 Sql Server 2008 数据库生成的 Entity Framework 模型。
该模型有一个 View ,该 View 在逻辑上通过连接表(通过插入/更新触发器在数据库中强制执行)与另一个表以多对多关系连接。表和 View 都是模型的一部分,但由于 View 上不能有外键约束,因此 View 和连接表之间不存在关系。
是否可以在 Entity Framework 模型中为连接表和 View 之间的链接创建关系?
感谢您的帮助。
最佳答案
是的,您可以这样做,但 GUI 设计者将无法为您推断。
需要做的第一件事是configure the view correctly 。设计者无法推断主键,因此您需要提供该信息。
您现在可以右键单击设计器中的空白区域,然后选择添加关联。定义 View 和表之间的关联,并正确设置基数。
在 EF 1 中,您需要从客户端架构中删除 FK 字段,方法是在设计器中选择 FK 字段并按删除键。这是因为,在 EF 1 中,您不能将同一字段映射到关联和标量属性中。在 EF 4 中,如果使用 FK 关联,则可以保留 FK 字段,也可以使用行为类似于 EF 1 的独立关联。
关于entity-framework - 如何在 Entity Framework 中创建表和 View 之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2184617/
我是一名优秀的程序员,十分优秀!