【问题标题】:Entity Framework 4: Problem mapping column to complex type实体框架 4:将列映射到复杂类型的问题
【发布时间】:2010-07-19 07:54:30
【问题描述】:

我有一个包含大约 30 多列的表,因此我决定使用复杂类型对它们进行分组。 尝试构建程序集时,出现以下错误:

错误 3023:从第 933 行开始映射片段时出现问题:必须映射表 TableName 中的列 TableName.ColumnName:它没有默认值且不可为空。 我的一种复杂类型包括具有该确切名称和该确切数据类型的属性。关于我如何解决这个问题的任何想法?

【问题讨论】:

    标签: .net entity-framework entity-framework-4


    【解决方案1】:

    好吧,我太快将其归咎于实体框架,问题是我之前在架构中有相同的表,只是映射到不同的表名(两个表具有完全相同的结构并且在同一个数据库中)。现在我所做的是删除对旧表的引用并将新表添加到架构中,然后我添加了已经为旧表构建的复杂类型。这当然是一个问题,因为复杂类型被映射到旧表中的列。 所以我所做的是删除复杂类型并从新表中重新创建新类型。问题解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-15
      • 1970-01-01
      • 2011-03-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多