我们如何在LIKE
中使用WHERE
运算符在ASP.Net C#中使用Simple.Data
SQL Server
#
我需要运行此SQL查询
SELECT MAX(regid) FROM reg_course WHERE(regid LIKE '%2013%')
最后,我通过对max(regid)
列进行别名并以这种方式查询来完成此任务。
var cid=db.course_test.All()
.Select(db.course_test.regid.Max().As("maxcourseid"))
.Where(db.course_test.regid.Like(string.Concat("%",DateTime.Now.Year,"%")))
.FirstOrDefault();
注意
cid=db.course_test.All()
.Select(db.course_test.regid.Max().As("maxcourseid"))
.Where(db.course_test.regid.Like(string.Concat("%",DateTime.Now.Year,"%")))
返回Simple.Data.SqlQuery类型
使用FirstOrDefault
返回Top结果。如果您不希望在不使用FirstOrDefault
任何其他更好的方法建议??