2

我们如何在 ASP.Net C#中使用LIKE操作符WHERESimple.DataSQL 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 的情况下迭代集合

还有其他更好的方法建议吗?

4

0 回答 0