ورود

View Full Version : سوال: واکشی اطلاعات در رابطه many to many



mtahmasebi
یک شنبه 28 دی 1393, 14:54 عصر
با سلام

یک مدل به قرار زیر داریم. (رابطه many to many)




public class content
{
public int id { set; get; }
public string title { set; get; }
public string bodyText { set; get; }
public virtual ICollection<tag> tags { set; get; }

}

public class tag
{
public int id { set; get; }
public string name { set; get; }
public virtual ICollection<content> contents { set; get; }

}



حال می خواهیم یک مطلب به همراه تگ های آن را نمایش دهیم؛ چه کدی برای action , view باید بنویسیم لطفا یک مثال بزنید.

آیا کد زیر برای action صحیح است؟؟




public ActionResult Index( int? id)
{
var myDB = new MyDataContext();
var myProduct1 = myDB.contents.Where(p => p.id == id).Include(p => p.tags).FirstOrDefault();
ViewData.Model = myProduct1;
return View();
}


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

A.Eimani
سه شنبه 30 دی 1393, 23:53 عصر
توی view به for each بزن به model.tags و تک تک tagهایی که برات اورده رو نمایش بده