با استفاده از Gridify شما میتونید query خودتون رو تولید کنید ولی امکان ارسال نام جدول وجود ندارد. ,ولی حدودا 70 درصد از چیزی که نیاز دارید رو در اختیارتون میگذاره.
یک نکته که شاید کار رو براتون آسونتر کنه اینکه: کلاس `GridifyQuery` یک متد به نام `GetFilteringExpression` داره که query رو در اختیارتون قرار میده. فقط به دلیل اینکه generic هست باید در runtime ایجادش کنید. (همینطور کلاس
QueryBuilder )
اگر بخوام یک مثال بزنم, فرض کنید شما قصد تولید چنین کدی در runtime برای ("TableName= "Users ) دارید
var result = _db.Users.Where(filteringExpression).ToList();
با استفاده از Gridify میتونید filteringExpression رو تولید کنید.
-----
راه حل دومی که بنظرم میرسه اینکه یک Dictionary بین نام جداول و Gridify.QueryBuilder تولید کنید و بسته به نام جدول درخواست شده توسط کاربر از QueryBuilder از پیش تعریف شده برای اعمال آن استفاده کنید.