2012-04-21 24 views
0

我有一个Sql视图,我们正在使用实体框架和Ria服务。当我得到视图实体框架 - 无法设置为“字符串”值。您必须将此属性设置为'Boolean'类型的非空值。

var _entity = _context.DepthChartViews; 

_entity总是空的,我得到这个错误。

上“DepthChartView”的“值isPrimary”属性不能被设置为“字符串”值。您必须将此属性设置为“布尔”类型的非空值。

我认为有这个设置为布尔 - 我的数据是1还是0 - 我没有这种被设置在代码的任何地方 - 它始终是一个真/假。

被调试这个了一下,似乎无法找到解决办法。

回答

0

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

相关问题