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

نام تاپیک: آپدیت نشدن دیتابیس پس از عملیات اضافه کردن رکورد در Entity Framwork

  1. #1

    آپدیت نشدن دیتابیس پس از عملیات اضافه کردن رکورد در Entity Framwork

    سلام دوستان با استفاده از Ef می خوام یک رکورد به بانک اضافه کنم از کد زیر هم استفاده کردم عملیات بدون خطا انجام میشه ولی رکورد به دیتابیس اضافه نمیشه(دیتابیس update نمیشه)

    ChekingEf_Azad Contax = new ChekingEf_Azad();
    Sherkat _sherkat = new Sherkat()
    {
    NameSherkat = txtNAmeSherkat.Text,
    NameModir = txtModir.Text,
    SHEgtesadi = txtShEghtesadi.Text,
    Tel1 = txtTel1.Text,
    Tel2 = txtTel2.Text,
    Fax = txtFax.Text,
    MobileModir = txtMobileModir.Text,
    Adress = txtAddress.Text,
    Des = "",
    GroupKari = cmbGroupKari.Text,
    AccessUser = Contax.AccessUser.Where(_User => _User.Id == 103).First(),
    Mail = txtMail.Text,
    UserHa = "103-104",
    Image = Imagestream.ToArray()
    };
    Contax.AddToSherkat(_sherkat);
    Contax.SaveChanges();
    Clearing();
    FMessageBox.Show("اطلاعات با موفقیت اضافه شد.","",FMessageBoxButtons.OK,FMessageBoxIcons.I nformation);


  2. #2
    کاربر دائمی
    تاریخ عضویت
    آذر 1385
    محل زندگی
    اراک
    پست
    230

    نقل قول: آپدیت نشدن دیتابیس پس از عملیات اضافه کردن رکورد در Entity Framwork

    فکر کنم با تغییر این کد

    Contax.AddToSherkat(_sherkat)

    به این کد

    Contax.Sherkat.AddObject(_sherkat);

    مشکل حل شود امتحان کنید

  3. #3

    نقل قول: آپدیت نشدن دیتابیس پس از عملیات اضافه کردن رکورد در Entity Framwork

    Contax.Sherkat.AddObject(_sherkat);
    دوست عزیز اصلا همچین متدی وجود نداره برای من

  4. #4

    نقل قول: آپدیت نشدن دیتابیس پس از عملیات اضافه کردن رکورد در Entity Framwork

    سلام
    فک کنم این مدلی باید بنویسی...

    private ObjectSet<Sherkat> contexts
    contexts.AddObject(_sherkat);
    contexts.Context.SaveChanges();

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

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