【发布时间】: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 中映射视图?
【问题讨论】: