Je veux montrer catégories de produits I tester deux approches: 1.Comment charger des objets associés dans EF?
public ActionResult Index()
{
NORTHWNDEntities _db = new NORTHWNDEntities();
IList<ProductViewModel> pList = new List<ProductViewModel>();
foreach (var p in _db.ProductSet.Include("Category"))
{
ProductViewModel p1 = new ProductViewModel(){Name = p.ProductName,Price =p.UnitPrice ?? 0,Category = p.Category.CategoryName};
pList.Add(p1);
}
return View(pList);
}
2.
public ActionResult Index()
{
NORTHWNDEntities _db = new NORTHWNDEntities();
IList<ProductViewModel> pList = new List<ProductViewModel>();
foreach (var p in _db.ProductSet)
{
p.CategoryReference.Load();
ProductViewModel p1 = new ProductViewModel(){Name = p.ProductName,Price =p.UnitPrice ?? 0,Category = p.Category.CategoryName};
pList.Add(p1);
}
return View(pList);
}
J'aime deuxième façon parce que je déteste les chaînes magiques.
Je veux savoir s'il existe une autre approche pour cela?
Et quel est le meilleur?
Merci c'est exactement ce que je cherchais. – ali62b