轉貼自:
FirstOrDefault 的使用心得
First 如果沒有資料,會產生exception
所以使用FirstOrDefault。
但找不到資料,產生的欄位Default
Guid -> 00000000-0000-0000-0000-000000000000
DateTime -> 0001/1/1 上午 12:00:00
int -> 0
string -> null
object -> null
如果還是想只撈一欄出來判斷的話可以將欄位塞進匿名型別中,這樣沒資料的話就會是 null 了。
var q = from ks in Members where ks.Name == "A"
select new { ks.ID };
Console.Write(q.FirstOrDefault());
沒有留言:
張貼留言