我有以下SQL:
select * from transaction_log where stoptime like '%2008%'
如何用LINQ to SQL语法编写它?
如果你想使用文字方法,它是这样的:
var query = from l in transaction_log where SqlMethods.Like(l.stoptime, "%2008%") select l;
另一种选择是:
var query = from l in transaction_log where l.stoptime.Contains("2008") select l;
如果是日期时间:
var query = from l in transaction_log where l.stoptime.Year = 2008 select l;
该方法位于System.Data.Linq.SqlClient命名空间中