本文介绍了使用Linq时,DbNull是否等于Null?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

关于DBNull vs Null,这不是.我了解其中的区别.

This is not about DBNull vs Null. I understand the difference.

我想知道的是,如果我使用的是Linq,请说访问User.EmailAddress,然后检查User.EmailAddress == null是否与User.EmailAddress = 相同 ?

What I would like to know is if I am using Linq, say to access a User.EmailAddress, then checking User.EmailAddress == null is the same as User.EmailAddress == DBNull correct?

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

My reasoning is that the absence of data in the database results into Linq not generating an object reference, which then means that null is in fact equivalent to DBNull when used with Linq.

我的推理是否正确?

推荐答案

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

You shouldn't use DBNull with LinqToSql. The point is Language Integration, and so one concept or name for null will suffice.

这篇关于使用Linq时,DbNull是否等于Null?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-16 07:18