نمایش نتایج 1 تا 5 از 5

نام تاپیک: اعمال کوئری در Entity Framework

  1. #1
    کاربر دائمی آواتار jalil_m
    تاریخ عضویت
    آذر 1386
    محل زندگی
    تهران
    پست
    138

    اعمال کوئری در Entity Framework

    سلام
    من میخوام دیتابیس برنامه ام قابلیت آپدیت داشته باشه
    یعنی فایلهای آپدیت درست کنم که این فایل ها شامل دستورات اس کیو ال هستند و برای آپدیت این دستورات روی دیتابیس اعمال بشن
    تو برنامم از EF استفاده کردم.چطوری میتونم حجم زیادی از دستورات رو یه دفعه روی دیتابیس اعمال کنم؟
    فرض این دستورات رو از فایل خوندم و در یه متغیر string قرار دادم

  2. #2
    کاربر دائمی
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    Kurdistan Of Iran
    پست
    106

    نقل قول: اعمال کوئری در Entity Framework

    Datacontext db=new DataContext();
    db.ExecuteQuery<Table1>(CustomQueryString)

    موفق باشید.

  3. #3
    کاربر دائمی آواتار jalil_m
    تاریخ عضویت
    آذر 1386
    محل زندگی
    تهران
    پست
    138

    نقل قول: اعمال کوئری در Entity Framework

    سلام ممنون از پاسختون
    اینجا DataContext همون شیئ هست که باهاش با دیتابیس رابطه داریم؟ همون که مدل میسازه؟
    و دوم اینکه Table1 چیه؟

  4. #4
    کاربر دائمی آواتار jalil_m
    تاریخ عضویت
    آذر 1386
    محل زندگی
    تهران
    پست
    138

    نقل قول: اعمال کوئری در Entity Framework

    ضمنا میشه خواهش کنم به این سوال هم پاسخ بدین : ممنونم
    https://barnamenevis.org/showthread.p...A7%D9%85%D9%87

  5. #5
    کاربر دائمی
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    Kurdistan Of Iran
    پست
    106

    نقل قول: اعمال کوئری در Entity Framework

    DataContext همون مدل دیتابیس هست.

    Table1 در واقع جنس یا تایپی هست که خروجی دستور query هست.
    البته اگه چند تا جدول رو با هم join میکنید میبایست یک کلاس بسازید که دقیقا شبیه خروجی query باشه.

    اگه بخواهید که یک دستور رو اجرا کنید یک متد دیگه هم داره
    db.ExecuteCommand(query,parameters);
    مثلا
    db.ExecuteCommand("delete from table1 where Id={0}",1);

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •