-
چهارشنبه 30 فروردین 1391, 20:39 عصر
#1
کاربر دائمی
اعمال کوئری در Entity Framework
سلام
من میخوام دیتابیس برنامه ام قابلیت آپدیت داشته باشه
یعنی فایلهای آپدیت درست کنم که این فایل ها شامل دستورات اس کیو ال هستند و برای آپدیت این دستورات روی دیتابیس اعمال بشن
تو برنامم از EF استفاده کردم.چطوری میتونم حجم زیادی از دستورات رو یه دفعه روی دیتابیس اعمال کنم؟
فرض این دستورات رو از فایل خوندم و در یه متغیر string قرار دادم
-
چهارشنبه 30 فروردین 1391, 23:46 عصر
#2
کاربر دائمی
نقل قول: اعمال کوئری در Entity Framework
Datacontext db=new DataContext();
db.ExecuteQuery<Table1>(CustomQueryString)
موفق باشید.
-
پنج شنبه 31 فروردین 1391, 00:00 صبح
#3
کاربر دائمی
نقل قول: اعمال کوئری در Entity Framework
سلام ممنون از پاسختون
اینجا DataContext همون شیئ هست که باهاش با دیتابیس رابطه داریم؟ همون که مدل میسازه؟
و دوم اینکه Table1 چیه؟
-
پنج شنبه 31 فروردین 1391, 00:06 صبح
#4
کاربر دائمی
نقل قول: اعمال کوئری در Entity Framework
ضمنا میشه خواهش کنم به این سوال هم پاسخ بدین : ممنونم
https://barnamenevis.org/showthread.p...A7%D9%85%D9%87
-
پنج شنبه 31 فروردین 1391, 00:12 صبح
#5
کاربر دائمی
نقل قول: اعمال کوئری در Entity Framework
DataContext همون مدل دیتابیس هست.
Table1 در واقع جنس یا تایپی هست که خروجی دستور query هست.
البته اگه چند تا جدول رو با هم join میکنید میبایست یک کلاس بسازید که دقیقا شبیه خروجی query باشه.
اگه بخواهید که یک دستور رو اجرا کنید یک متد دیگه هم داره
db.ExecuteCommand(query,parameters);
مثلا
db.ExecuteCommand("delete from table1 where Id={0}",1);
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت