База данных вычисляемого столбца не генерируется в EF 4.1 - PullRequest
3 голосов
/ 10 июня 2011

У меня есть таблица базы данных с вычисляемым столбцом

CREATE TABLE [dbo].[User]
(
    [UserId] [uniqueidentifier] NOT NULL,
    [PersonalityType]  AS ([dbo].[GetPersonalityType]([UserId]))
)

И скалярная функция [dbo].[GetPersonalityType], которая объединяет и фильтрует данные из другой таблицы. Вычисленное значение не сохраняется в базе данных (поскольку, как мне сказали, оно не является детерминированным).

Когда я обновляю модель платформы сущностей из базы данных, компьютерный столбец PersonalityType никогда не появляется. Что случилось? Может ли EF 4.1 моделировать вычисляемые столбцы в этой ситуации?

1 Ответ

1 голос
/ 27 июня 2011

Я не уверен, как вы можете заставить это работать, но попробуйте поиграть со многими свойствами, а затем регенерировать это много. ; -)

...