![]() |
1
5
问题是,为该查询生成的SQL正在返回该列的空值,这可能是由于左联接或返回空值的子查询所致。C正在推断字节类型,因为表的列不可以为空,但结果的列可以为空。 通过这样做来解决这个问题
|
![]() |
2
1
我能想到的一种可能性是,当您生成了Linq上下文类和对象类时,您的数据库字段被设置为非空。稍后,您将数据库字段更改为空,并且某些记录包含空值。您可能需要查看DBML(Linq)文件的代码隐藏文件。像post这样的可空字段应该声明为
如果该字段未定义为可以为空,则可以将其更改为可以为空或重新生成DBML文件,这样就解决了问题。 |
![]() |
Rm558 · 是否可以更改XML类型上的LINQPad代码生成? 7 年前 |
![]() |
MJK · 规范模式-使用ICollection实现表达式 7 年前 |
![]() |
Roland Ebner · 为实体框架多对多关系构建表达式树? 7 年前 |