原因:今天在项目中,用到的class类比数据库表多一个字段,查询报错(不是原生SQL)。
代码如下:
public PageInfo<T_ADC_SamplingTask_Product> GetSamplingTaskListByPage(PredicateGroup pg, IList<ISort> sorts, int pageIndex, int pageSize)
{
DbClient dbClient = new DbClient();
return dbClient.Get<T_ADC_SamplingTask_Product>(pg, sorts, pageIndex, pageSize);
}
其中类如下:
public class T_ADC_SamplingTask_Product
{
public string ID { get; set; }
public string Status { get; set; }
public string StatusStr
{
get
{
switch (this.Status)
{
case "0":
return "Unprocessed";//未处理
case "1":
return "Processed";//完成