Linq to sql LinqtoSql-FirstOrDefault-如何测试返回的默认值

Linq to sql LinqtoSql-FirstOrDefault-如何测试返回的默认值,linq-to-sql,Linq To Sql,我正在使用FirstOrDefault()方法从Linq2Sql查询返回一个对象。然后我将一个对象设置为等于返回值 如何测试是否返回了默认值?如果T是非原始数据类型,我相信默认值将是null如果T是非原始数据类型,我相信使用与默认值(T)的比较,默认值将是null,使用与默认值(T)的比较,谢谢,这是我最初的想法,但我似乎得到了一个返回的新对象类型。我想我有一些流氓数据返回了一个对象。谢谢,这是我最初的想法,但我似乎得到了一个返回的新对象类型。我想我有一些流氓数据返回了一个对象。不过你说得很对,

我正在使用
FirstOrDefault()
方法从Linq2Sql查询返回一个对象。然后我将一个对象设置为等于返回值


如何测试是否返回了默认值?

如果T是非原始数据类型,我相信默认值将是
null
如果T是非原始数据类型,我相信使用与默认值(T)的比较,默认值将是
null

,使用与默认值(T)的比较,谢谢,这是我最初的想法,但我似乎得到了一个返回的新对象类型。我想我有一些流氓数据返回了一个对象。谢谢,这是我最初的想法,但我似乎得到了一个返回的新对象类型。我想我有一些流氓数据返回了一个对象。不过你说得很对,谢谢。