linq中常常用到 firstordefoult(),那么defoult值是多少呢?这个就是选择的对象的默认值,比如:
var a=(from s in db.tbMemberInfo where Member_ID=1 select s.Member_ID).FirstOrDefoult() 则默认值为0,因为int的默认值是0 ,如果是: var a=(from s in db.tbMemberInfo where Member_ID=1 select s).FirstOrDefoult() 则默认值为null,因为对象的默认值是null 。
默认值表:https://msdn.microsoft.com/zh-cn/library/83fhsxwc.aspx;http://www.cnblogs.com/hbzzws/articles/2340084.html
时间: 2024-10-05 20:00:07