如何在Entity Framework中排除SQL BETWEEN命令

fel*_*xmm 5 .net sql entity-framework

正如标题所说,我想要的东西在:

SELECT * FROM TABLE WHERE YEAR BETWEEN 2011 AND 2005;
Run Code Online (Sandbox Code Playgroud)

这里有什么帮助?

Ari*_*ion 4

BETWEENlinq 中没有语法。所以你可能必须使用这样的东西:

var result=(
   from t in db.TABLE
   where t.YEAR>=2005 && t.YEAR=<2011
   select t 
);
Run Code Online (Sandbox Code Playgroud)

其中 db 是 linq 数据上下文