у меня есть стол
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
Как создать свойство навигации, связывающее сущности «Задача» и «VTaskoInfo»? Обычно определение свойств навигации требует удаления свойства id, но это свойство времени является первичным ключом и не может быть удалено. Я мог бы изменить определение VTaskInfo на
CREATE VIEW VTaskInfo
AS
SELECT
T.ID IDTask,
T.ID ID,
...other fields...
FROM
Tasks T
и укажите ID в качестве ключа объекта и IDTask в качестве свойства навигации, но мне не нравится это решение. Есть что-то еще, что я могу сделать?
Как вы отображаете виды в EF?