【问题标题】:Entity key of a view as navigation property视图的实体键作为导航属性
【发布时间】:2010-12-05 12:45:18
【问题描述】:

我有一张桌子

CREATE TABLE Tasks
( 
    ID INT IDENTITY(1,1) NOT NULL CONSTRAINT PRIMARY KEY PkTasks,
    ...other fields...
)

还有风景

CREATE VIEW VTaskInfo
AS
SELECT
    T.ID IDTask,
    ...other fields...
FROM
    Tasks T

如何创建连接“Task”和“VTaskoInfo”实体的导航属性?通常定义导航属性需要删除id属性,但是这个时候属性是主键,不能删除。我可以将 VTaskInfo 定义更改为

CREATE VIEW VTaskInfo
AS
SELECT
    T.ID IDTask,
    T.ID ID,
    ...other fields...
FROM 
    Tasks T

并指定 ID 作为实体键和 IDTask 作为导航属性,但我不喜欢这个解决方案。还有什么我可以做的吗?

如何在 EF 中映射视图?

【问题讨论】:

    标签: entity-framework mapping


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多