数据库计算列未在EF 4.1中生成

时间:2011-06-10 19:24:51

标签: sql visual-studio-2010 entity-framework entity-framework-4.1

我有一个带有计算列的数据库表

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

标量函数[dbo].[GetPersonalityType],用于聚合和过滤来自另一个表的数据。计算值不会保留在数据库中(因为它是非确定性的,我被告知)。

当我从数据库更新实体框架模型时,计算机列PersonalityType永远不会出现。怎么了?在这种情况下,EF 4.1可以模拟计算列吗?

1 个答案:

答案 0 :(得分:1)

我不确定你怎么能让它发挥作用,但尝试玩很多属性然后重新生成它。 ; - )