У меня есть таблица базы данных с вычисляемым столбцом
CREATE TABLE [dbo].[User]
(
[UserId] [uniqueidentifier] NOT NULL,
[PersonalityType] AS ([dbo].[GetPersonalityType]([UserId]))
)
И скалярная функция [dbo].[GetPersonalityType]
, которая объединяет и фильтрует данные из другой таблицы. Вычисленное значение не сохраняется в базе данных (поскольку, как мне сказали, оно не является детерминированным).
Когда я обновляю модель платформы сущностей из базы данных, компьютерный столбец PersonalityType
никогда не появляется. Что случилось? Может ли EF 4.1 моделировать вычисляемые столбцы в этой ситуации?