مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

Nooshin2020

عضویت از 1399/10/01

insert چندگانه در انتیتی

  • جمعه 21 آبان 1400
  • 14:31
تشکر میکنم

سلام وقت بخیر 

من یک گرید ویو دارم که اطلاعات اون باید توی دوتا جدول به صورت همزمان ثبت بشه ولی نمیدونم با انتیتی چظور اینکار انجام میشه

ممنون میشم راهنمایی کنید

اگر یک منبع خوب برای یادگیری مفاهیم پیچیده ی انتیتی دارید معرفی کنید هم ممنون میشم 

سپاس فراون

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

aslaniali

عضویت از 1400/08/10

  • شنبه 22 آبان 1400
  • 13:49

مشکلی نداره دوتا دستور رو بنویسین بعدش SaveChanges(); کنین

مثلا

public class People 
{
	public int ID {get; set;}
	public string Name {get; set;}
	public string Mobile {get; set;}
}
private void InsertPeoples()
{
	using(People_DBEntities db = new People_DBEntities())
	{
		db.Add(new People{ID=1,Name="Ali Rezaei",Mobile="09190000000"});
		db.Add(new People{ID=2,Name="Reza Alavi",Mobile="09120000000"});
		db.SaveChanges();
	}
}
کاربر سایت

Nooshin2020

عضویت از 1399/10/01

  • شنبه 22 آبان 1400
  • 14:26

خیلی ممنونم از وقتی که گذاشتید ❤️

ممنونم 

کاربر سایت

CES

عضویت از 1396/01/14

  • پنجشنبه 9 تیر 1401
  • 12:55

سلام

 

میتونی یک Entity ایجاد کنید و در دو جدول Add کنید. اگر این موضوع خیلی براتون سخت میشه باید متد SaveChanges سفارشی خودتان را بسازید که میشه این متد را در کلاس DbConetxt مجددا Override کنید و بگید در زمان ذخیره فلان مدل فلان مدل هم یک Entity بهش اضافه بشه

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)