LINQ to SQL을 사용하여 데이터를 쿼리하고 있지만 쿼리를 제출하기 전에 식에 추가하고 싶습니다. 내가 표현을 변경하거나 다른 곳이나있는 OrderBy를 추가하고 싶다면쿼리하기 전에 LINQ 식 작성하기
public virtual IQueryable<T> Query<T>(Expression<Func<T, bool>> expression = null) where T : class
{
var table = GetTable<T>();
return expression != null ? table.Where(expression).OrderBy("OrderBy") : table;
}
, 나는 실제 테이블을 쿼리하기 전에 그렇게 할 수있다 : 지금까지,이 있나요? 이런 식으로 뭔가 :
public virtual IQueryable<T> Query<T>(Expression<Func<T, bool>> expression = null) where T : class
{
var table = GetTable<T>();
expression.Where(my1stWhereClause).Where(my2ndWhereClause);
expression.OrderBy("my1stColumn");
expression.ThenBy("my2ndColumn");
return expression != null ? table.Where(expression) : table;
}
제공하신 코드를 사용해 보셨습니까? – Maarten
@Maarten 일반적으로 사람들이 해결하고자하는 것처럼 보이는 코드를 제공하면 의사 코드가됩니다. – Patashu