我们如何在 ASP.Net C#中使用LIKE
操作符WHERE
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 的情况下迭代集合
还有其他更好的方法建议吗?