# && , , false, . MSDN:
-AND (& &) -AND bool, .
|| , , , true.
, . :
- SQL DataContext.Log.
- , , .
- LINQ LINQ to SQL.
- , .
SQL Visual Studio SQL. LINQ to SQL SQL. DataContext.Log SQL, , :
TextWriter textWriter = new StringWriter();
using (var dc = new UserDataContext())
{
dc.Log = textWriter;
var userList = dc.Users;
var temp = (from a in userList
where (a.Name.ToString() == "john") && (a.Name != null)
select a).ToList();
}
string log = textWriter.ToString();
Console.Out:
dc.Log = Console.Out;
, , , , , :
SELECT [t0].[Name]
FROM [dbo].[User] AS [t0]
WHERE ([t0].[Name] = @p0) AND ([t0].[Name] IS NOT NULL)
, . a.name null, a == "john" , false.
, , # LINQ to SQL. . , - ToString a.name:
var temp = (from a in userList
where (a.Name.ToString() == "john") && (a.Name != null)
select a).ToList();
Linq NullReferenceException, LINQ to SQL . , . , , - :
var userList = dc.Users.ToList();
, :
var userList = dc.Users;
, , . , .