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