有人可以帮我回答如何用 ObjectQuery bilder 重写原始 SQL 过滤器 WHERE (...) OR (...) 吗?
String queryRaw = "SELECT ls.LocaleName, ls.IsActive, ls.LocaleDescription " +
"FROM RoutesEntities.Locales AS ls ";
//" WHERE ls.LocaleName = 'en' OR ls.LocaleName = 'de' "
this._queryData = new ObjectQuery<DbDataRecord>(queryRaw, routesModel);
我会使用 Where() 方法,但它会生成由 AND 分隔的 where 子句,尽管我想使用 OR 来代替。QueryBilder 可以吗?我的意思是如何使用它来生成“或分离”过滤器:
Where("it.LocaleName IN (@localeName)", new ObjectParameter("localeName", String.Join(",", localeName)))
谢谢,阿尔特姆