Entity framework InvalidOperationException必须将此属性设置为字符串类型的非空值
无法将“Table”上的XX属性设置为“Byte[]”值。必须将此属性设置为“String”类型的非空值Entity framework InvalidOperationException必须将此属性设置为字符串类型的非空值,entity-framework,entity-framework-4,Entity Framework,Entity Framework 4,无法将“Table”上的XX属性设置为“Byte[]”值。必须将此属性设置为“String”类型的非空值 我不是自己创建映射的,这是根据db-first场景生成的。我没有向表中插入任何内容,我只是执行一个select,这根本不应该发生吗?为什么会出现此错误?如何修复 我也遇到了类似的问题,只是字节到布尔 我编辑了我的实体 公共字节XX{get;set;} 然后编辑了我的模型 公共boolxx{get;set;} 使用自动映射器将它们映射到一起,它修复了我遇到的问题,尝试将模型编辑为字符串并相应地
我不是自己创建映射的,这是根据db-first场景生成的。我没有向表中插入任何内容,我只是执行一个select,这根本不应该发生吗?为什么会出现此错误?如何修复 我也遇到了类似的问题,只是字节到布尔 我编辑了我的实体
公共字节XX{get;set;} 然后编辑了我的模型 公共boolxx{get;set;} 使用自动映射器将它们映射到一起,它修复了我遇到的问题,尝试将模型编辑为字符串并相应地映射
我正在对现有数据库使用code first,但它可能适用于db first听起来db表中的列类型为
varbinary
,但模型类中相应的属性类型为string
。你能看看model和DB中的类型吗?如果没有关于数据库和模型的详细信息,我们无法帮助你。