fardin_esmi
سه شنبه 04 آبان 1395, 10:21 صبح
با عرض سلام خدمت اساتید گرامی
Entitty Framework
من دو کلاس دارم که با هم رابطه many to many دارند . به صورت زیر:
public class GroupAndChannel
{
public GroupAndChannel()
{
GacId = Guid.NewGuid();
Tags = new List<Tag>();
}
[ForeignKey("ApplicationUser")]
public string UserId { get; set; }
public virtual ApplicationUser ApplicationUser { get; set; }
public virtual ICollection<Tag> Tags { get; set; }
[Key]
public Guid GacId { get; set; }
public string JoinLink { get; set; }
public string Name { get; set; }
public string Type { get; set; }
public int Members { get; set; }
public string Language { get; set; }
public string OtherLanguage { get; set; }
public int Grade { get; set; }
public string Description { get; set; }
public DateTime Register { get; set; }
}
و کلاس دیگر هم به صورت زیر:
public class Tag
{
public Tag()
{
GrupAndChannels = new List<GroupAndChannel>();
}
public int TagId { get; set; }
public string TagName { get; set; }
public bool IsSelected{ get; set; }
public int InGroup { get; set; }
public int InChannel { get; set; }
public int InTotal { get; set; }
public virtual ICollection<GroupAndChannel> GrupAndChannels { get; set; }
}
1- وقتی یک رکورد می خوام ثبت کنم باید بتونم از لیست باکس تگ ها یک یا چند تا تگ رو انتخاب کنم .
- چطور یک ویو مدل بسازم که بتونم ازش برای لیست باکس استفاده کنم ؟
- یا بیام لیست تگ ها رو از دیتابیس بخونم و بریزم توی یک ViewBag و به لیست باکس ارسال کنم ؟
2-وقتی فرم ارسال شد چطور مقادیر لیست باکس رو دریافت کنم و به کالکشن تگ ها اضافه کنم ؟
می دونید که وقتی رابطه چند به چند داریم entity خودش یک جدول میانی میسازه که شامل آی دی های دو جدولی است که این رابطه رو دارند.چطور داده ها را به این جداول و جدول میانی اضافه کنم ؟
Entitty Framework
من دو کلاس دارم که با هم رابطه many to many دارند . به صورت زیر:
public class GroupAndChannel
{
public GroupAndChannel()
{
GacId = Guid.NewGuid();
Tags = new List<Tag>();
}
[ForeignKey("ApplicationUser")]
public string UserId { get; set; }
public virtual ApplicationUser ApplicationUser { get; set; }
public virtual ICollection<Tag> Tags { get; set; }
[Key]
public Guid GacId { get; set; }
public string JoinLink { get; set; }
public string Name { get; set; }
public string Type { get; set; }
public int Members { get; set; }
public string Language { get; set; }
public string OtherLanguage { get; set; }
public int Grade { get; set; }
public string Description { get; set; }
public DateTime Register { get; set; }
}
و کلاس دیگر هم به صورت زیر:
public class Tag
{
public Tag()
{
GrupAndChannels = new List<GroupAndChannel>();
}
public int TagId { get; set; }
public string TagName { get; set; }
public bool IsSelected{ get; set; }
public int InGroup { get; set; }
public int InChannel { get; set; }
public int InTotal { get; set; }
public virtual ICollection<GroupAndChannel> GrupAndChannels { get; set; }
}
1- وقتی یک رکورد می خوام ثبت کنم باید بتونم از لیست باکس تگ ها یک یا چند تا تگ رو انتخاب کنم .
- چطور یک ویو مدل بسازم که بتونم ازش برای لیست باکس استفاده کنم ؟
- یا بیام لیست تگ ها رو از دیتابیس بخونم و بریزم توی یک ViewBag و به لیست باکس ارسال کنم ؟
2-وقتی فرم ارسال شد چطور مقادیر لیست باکس رو دریافت کنم و به کالکشن تگ ها اضافه کنم ؟
می دونید که وقتی رابطه چند به چند داریم entity خودش یک جدول میانی میسازه که شامل آی دی های دو جدولی است که این رابطه رو دارند.چطور داده ها را به این جداول و جدول میانی اضافه کنم ؟