1
我在這裏有點困惑。如果我的查詢沒有返回任何爲什麼isnt coupon null?我應該如何檢查null?實體框架不返回null
Coupon coupon;
using (var db = new KupongEntities())
{
coupon = (from p in db.Coupon
where p.CouponID == 123
select p).SingleOrDefault();
}
if (coupon != null)
{
//test
}
您正在使用SingleOrDefault,因此它將返回Coupon的一個實例,或者如果在您的集合中找不到任何內容,則返回null。 – ken2k 2012-02-13 09:57:51
它實際上會返回默認(優惠券),這可能是一個新的優惠券,你可以重新定義你的對象的默認值 – 2012-02-13 10:01:52