Sql Query:
select Latitude,Langitude,Time from tblLatLang
where Time < GetDate()
and Time > (DateADD(mi, -50, GetDate()))
&#13;
先生,我是Linq的新人。我有上面的SQL查询,并希望将其转换为Linq。上面的查询在SQL中做得很好。
答案 0 :(得分:0)
以下是等效的LINQ to Entities查询:
template <std::size_t ... Is>
using is = indexSeq<Is...>;
template <std::size_t N>
using mis = typename indexSeqHelper<N>::type;
正如您所看到的,它几乎是一对一翻译。请记住,LINQ var query =
from t in db.tblLatLang
where t.Time < DateTime.Now
&& t.Time > DbFunctions.AddMinutes(DateTime.Now, -50)
select new { t.Latitude, t.Langitude, t.Time };
在select
之后:) LINQ to Entities的另一个细节是不支持from
方法,因此您应该使用DbFunctions.AddMinutes
规范函数。