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

نام تاپیک: اشکال در ارسال اطلاعات به بانک با استفاده از EF

  1. #1

    اشکال در ارسال اطلاعات به بانک با استفاده از EF

    سلام. من اطلاعات برنامه را با استفاده از EF به بانک میفرستم.
    فرض کنید یه جدول دانش آموز داشته باشیم آن وقت ارسال به این صورت میشه:

    using (EntityCo _conn= new EntityCo())
    {
    Student obj = new Student();
    obj.Name = name;
    obj.Family = Family;
    obj.Block = block;
    _conn.Polls.AddObject(obj);
    _conn.SaveChanges();
    }


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

    using (EntityCo _conn= new EntityCo())
    {
    Student obj = new Student();
    obj.Name = name;
    obj.Family = Family;
    obj.Block = block;
    obj.Parent.Age = age;
    obj.Parent.Serial = serial;
    _conn.Polls.AddObject(obj);
    _conn.SaveChanges();
    }


    در این صورت در ست کردن داده به جدول دوم اشکال میگیره. مثلا از این دستور obj.Parent.Age = age ارور زیر را میگیره:

    Object reference not set to an instance of an object.


    در صورتی که برای خواندن اطلاعات به همین شکل، مشکلی ندارد.

  2. #2
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: اشکال در ارسال اطلاعات به بانک با استفاده از EF

    این مورد ربطی به EF نداره بلکه یکی از مفاهیم پایه شی گرایی هست و اون اینکه قبل از مقدار دهی به خصوصیت باید شی ایجاد شود. بنابراین شما قبل از اینکه Age رو مقداردهی کنید باید Parent رو new کنید

تاپیک های مشابه

  1. ارسال اطلاعات یک بانک اکسس به کریستال ریپورت
    نوشته شده توسط majjjj در بخش برنامه نویسی در 6 VB
    پاسخ: 0
    آخرین پست: جمعه 28 اردیبهشت 1386, 07:48 صبح
  2. کمک خطا در ارسال اطلاعات به بانک Access
    نوشته شده توسط Soroush_webmaster در بخش Classic ASP
    پاسخ: 2
    آخرین پست: دوشنبه 11 دی 1385, 13:58 عصر
  3. اشکال در ثبت اطلاعات در بانک به صورت utf-8
    نوشته شده توسط mostafa1980 در بخش Access
    پاسخ: 3
    آخرین پست: شنبه 13 آبان 1385, 09:29 صبح
  4. اشکال در ارسال اطلاعات به اکسس
    نوشته شده توسط delphikar در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 2
    آخرین پست: پنج شنبه 12 خرداد 1384, 12:16 عصر
  5. ارسال اطلاعات از بانک درون textBox
    نوشته شده توسط dalaho در بخش C#‎‎
    پاسخ: 13
    آخرین پست: دوشنبه 17 اسفند 1383, 12:57 عصر

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

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