我有以下POCO类,其中Date被定义为字符串,并且始终符合以下格式' yyyyMMdd'
public class Price {
[AutoIncrement]
public int Id {get;set;}
public string Date {get;set;}
public decimal Price {get;set;}
}
我想使用Linq运行OrmLite查询,该查询检索日期大于或等于某个请求字符串PriceDateGreaterThan参数的所有价格。
即
var prices = Db.Select<Price>().Where(ar => ar.PriceDate >= request.PriceDateGreaterThan).ToList();
鉴于PriceDate&amp; PriceDateGreaterThan都是字符串类型(&amp; not int或DateTime),如何使用OrmLite运行此查询?
答案 0 :(得分:1)
由于.NET的BCL没有定义Check N.div_unique_exact.
的比较运算符(例如String
),因此您无法使用类型化的API,因此您可以使用d需要使用自定义SQL,例如:
<=,<,>,=>