我有一个带有计算列的数据库表
CREATE TABLE [dbo].[User]
(
[UserId] [uniqueidentifier] NOT NULL,
[PersonalityType] AS ([dbo].[GetPersonalityType]([UserId]))
)
标量函数[dbo].[GetPersonalityType]
,用于聚合和过滤来自另一个表的数据。计算值不会保留在数据库中(因为它是非确定性的,我被告知)。
当我从数据库更新实体框架模型时,计算机列PersonalityType
永远不会出现。怎么了?在这种情况下,EF 4.1可以模拟计算列吗?
答案 0 :(得分:1)
我不确定你怎么能让它发挥作用,但尝试玩很多属性然后重新生成它。 ; - )