【问题标题】:Entity Framework - could not be set to a 'String' value. You must set this property to a non-null value of type 'Boolean'实体框架 - 无法设置为“字符串”值。您必须将此属性设置为“布尔”类型的非空值
【发布时间】:2012-04-21 15:42:07
【问题描述】:

我有一个用于实体框架和 Ria 服务的 Sql 视图。当我得到视图时

var _entity = _context.DepthChartViews;

_entity 始终为空,我收到此错误。

“DepthChartView”上的“IsPrimary”属性无法设置为“字符串”值。您必须将此属性设置为“布尔”类型的非空值。

我的视图将此设置为布尔值 - 我的数据是 1 或 0 - 我没有在代码中的任何位置设置 - 它始终为真/假。

调试了一段时间,似乎找不到解决方案。

【问题讨论】:

    标签: entity-framework wcf-ria-services


    【解决方案1】:

    通过 Visual Studio 中的 GUI 工具或在 .edmx 文件 XML 本身中查找 .edmx 中的 IsPrimary 属性。您可以将 GUI 视图设置为还显示实体中的类型和属性名称:这是一个右键单击选项。听起来实体模型出于某种原因认为该属性是一个字符串,因此映射被搞砸了……您需要告诉它它是一个不可为空的布尔值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-18
      • 1970-01-01
      相关资源
      最近更新 更多