2011-11-17 66 views
2

'Table'上的XX属性不能设置为'Byte []'值。您必须将此属性设置为'String'类型的非空值。InvalidOperationException您必须将此属性设置为字符串类型的非空值

我没有自己创建映射,这是从db第一个场景中生成的。我没有插入任何东西到表中,我只是执行一个选择,这应该不会发生?为什么我得到这个错误,我该如何解决?

+2

工作听起来对我来说,在数据库表中的列的类型为'varbinary'但在模型类中相应的属性是输入'string'。你可以看看模型和数据库中的类型吗? – Slauma

+0

没有关于您的数据库和型号的详细信息,我们无法为您提供帮助。 –

回答

2

我也有类似的问题,但对于字节为bool

我修改了实体
公共字节XX {获得;组; } 然后编辑我的模型有 public bool XX {get;组; }

使用自动映射器将它们映射到一起,它修复了我遇到的问题,试着将此模型编辑为字符串并相应地映射它。

我使用代码首先我现有的数据库,但它可以为DB头

相关问题