使用Linq时,DbNull是否相当于Null?

Ale*_*lex 6 t-sql linq null

不是关于DBNull vs Null.我理解其中的区别.

我想知道的是,如果我使用Linq,比如说要访问User.EmailAddress,那么检查User.EmailAddress == null是否 User.EmailAddress == DBNull 相同

我的理由是数据库中缺少数据导致Linq没有生成对象引用,这意味着当与Linq一起使用时,null实际上等同于DBNull.

我的推理是否正确?

Amy*_*y B 12

您不应该将DBNull与LinqToSql一起使用.重点是语言集成,因此一个概念或名称null就足够了.