【问题标题】:Database computed column not generating in EF 4.1数据库计算列未在 EF 4.1 中生成
【发布时间】: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


【解决方案1】:

我不知道如何让它工作,但尝试使用很多属性,然后重新生成很多。 ;-)

【讨论】:

  • 哈哈。你是在追求“唯一的答案意味着你会得到投票”的角度,不是吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-01
  • 2012-02-03
  • 1970-01-01
  • 2023-04-10
相关资源
最近更新 更多