Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework InvalidOperationException必须将此属性设置为字符串类型的非空值_Entity Framework_Entity Framework 4 - Fatal编程技术网

Entity framework InvalidOperationException必须将此属性设置为字符串类型的非空值

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;} 使用自动映射器将它们映射到一起,它修复了我遇到的问题,尝试将模型编辑为字符串并相应地

无法将“Table”上的XX属性设置为“Byte[]”值。必须将此属性设置为“String”类型的非空值


我不是自己创建映射的,这是根据db-first场景生成的。我没有向表中插入任何内容,我只是执行一个select,这根本不应该发生吗?为什么会出现此错误?如何修复

我也遇到了类似的问题,只是字节到布尔

我编辑了我的实体
公共字节XX{get;set;} 然后编辑了我的模型 公共boolxx{get;set;}

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


我正在对现有数据库使用code first,但它可能适用于db first

听起来db表中的列类型为
varbinary
,但模型类中相应的属性类型为
string
。你能看看model和DB中的类型吗?如果没有关于数据库和模型的详细信息,我们无法帮助你。