PDA

View Full Version : مشکل در SELECT با LINQ



mrali.jalali
چهارشنبه 12 اسفند 1394, 09:21 صبح
سلام -من چند تا سوال در مورد select با لینک داشتم
کوئری من به شکل زیره




LDEArchiveDataContext db = new LDEArchiveDataContext();

var query = from doc in db.vw_Patients
where doc.id>15
select doc;


من یک فرم دارم برای گزارش . کاربر میتونه ایتم ها مختلف برای شرط انتخاب کنه مثلا بر اساس کد مشتری تاریخ یا تعداد و ... . همچنین ترتیب نمایش هم خودش انتخاب میکنه یعنی قیلد هایی که میخاد تیک میزنه و و اولویت هم مشخص میکنه . حالا چند تا سوال دارم

-حالا میخام where doc.id>15 ادامه whre یک رشته ادغام کنم که بعد از where بررسی بشه مثلا where doc.id>15 + s که در داخل s هم ادامه شرط هامه که توسط کاربر مشخص میشه
-در قسمت مربوط به مرتب سازی هم میخام اگر بشه یک متغیر بذارم ک داخل ا ن مشخص کردم ترتیبشو .( نمی خوام کلی شرط بذارم )
-آیا میشه کوئری ایجاد شده رو دستور معادل که در SQL میسازه در اجرا بهم بده؟
-ایا میشه از فانکشن هایی که در SQL ساختم در SELECT های LINQ استفاده کنم؟
-ایا میشه با LINQ عبارتSQL رو اجرا کرد
هر چی گشتم این موارد رو جوابشو پیدا نکردم . ب ممنون :خجالت:

rezashaban
چهارشنبه 12 اسفند 1394, 10:27 صبح
سلام دوست من
سوال اول رو دقیق متوجه نشدم
سوال دوم: اگر خروجی فانکشنت جدول باشه آره میشه
سوال سوم: این مورد هم آره میشه کد زیر:

using (var db = newDataClassesDataContext())
{
string query = "select * from table_name";
var item = db.ExecuteQuery<PersonsList>(query);
}