ورود

View Full Version : سوال: درج اطلاعات در ارتباط چند به چند



r4hgozar
دوشنبه 30 مهر 1397, 21:10 عصر
سلام
من برای post و category یک ارتباط چند به چند درست کردم بصورت زیر:

public class Post
{
public int Id { get; set; }


public string Title { get; set; }
public virtual ICollection<group>gruops { get; set; }
}






public class Group
{

public int Id { get; set; }


[MaxLength(150)]

public string Name { get; set; }

public virtual ICollection<post>posts{ get; set; }


}





حالا برای درچ اطلاعات باید یه حلقه تو در تو بنویسم؟؟
و بعد درج اطلاعات در post و category آخرین ID هر دو تا رو بگیرم و در جدول سوم قرار بدم؟؟
یا نه روش دیگری وجود داره که بصورت اتوماتیک این کار رو انجام میده؟؟

hakim22
سه شنبه 01 آبان 1397, 10:14 صبح
خود Entitity Framework رابطه ی چند به چند رو در پس زمینه انجام میده و براش جدول میسازه. البته اگر از روش Code First استفاده می کنید.

r4hgozar
پنج شنبه 03 آبان 1397, 19:16 عصر
خود Entitity Framework رابطه ی چند به چند رو در پس زمینه انجام میده و براش جدول میسازه. البته اگر از روش Code First استفاده می کنید.

سلام
ممنون
بله چند در چند در در پس زمینه انجام میده
اما می خواستم بدونم برای درج اطلاعات مثلا در controller باید از حلقه استفاده کرد؟؟

نمونه کد یا مقاله بدین ممنون میشم