【发布时间】:2011-09-12 18:13:47
【问题描述】:
我有一个带有计算列的数据库表
CREATE TABLE [dbo].[User]
(
[UserId] [uniqueidentifier] NOT NULL,
[PersonalityType] AS ([dbo].[GetPersonalityType]([UserId]))
)
还有一个标量函数[dbo].[GetPersonalityType],用于聚合和过滤来自另一个表的数据。计算值不会保存在数据库中(因为它是非确定性的,有人告诉我)。
当我从数据库更新实体框架模型时,计算机列 PersonalityType 永远不会出现。怎么了? EF 4.1 能否在这种情况下为计算列建模?
【问题讨论】:
-
您的实体框架模型是什么样的?我假设您将 StoreGeneratedOption 设置为 Computed - 正确吗?
-
我最终得到了这个工作。我不知道怎么做。我玩了很多属性并重新生成了很多。
标签: sql visual-studio-2010 entity-framework entity-framework-4.1