標籤

ASP.NET MVC (29) Visual C# (15) JQuery (10) Plugins (8) JQuery Plugins (6) JavaScript (6) MySQL (5) CSS (4) LinQ (4) Mac OS (4) CentOS (3) Design Pattern (3) Entity Framework (3) IIS (3) Python (3) Windows (3) php (3) Docker (2) LAMP (2) SQL Server (2) WCF (2) .NET (1) .NET Core (1) AWS (1) Browser (1) GIS (1) IE (1) Internet Security (1) Linux (1) Platform (1) React (1) SEO (1) Testing (1) VMware (1) Windows 7 (1) cookie (1) curl (1) laravel (1) phpBB (1) session (1) 中古屋 (1) 透天 (1) 閒言閒語 (1) 面試 (1) 鳥松 (1)

2011年10月11日 星期二

[LinQ] 判斷SQL Server中可NULL的欄位

假設SQL Server某張表叫做TestSet,其中包含兩個int欄位:Id與MemberId,MemberId為可空(Nullable),所以如果我要抓出所有MemberId是NULL值的話使用下列方式:


SELECT [Id]
,[MemberId]
FROM [TestSet]
Where [MemberId] IS NULL
GO




一開始想到使用LinQ下列方式,結果是行不通的:



int? memberid= null;
var reasult = contex.TestSet.Where(s => s.MemberId == memberid);




似乎要直接在LinQ查詢語句中直接給null值判定才行:



var reasult = contex.TestSet.Where(s => s.MemberId == null);



沒有留言:

張貼留言