我正在为多用户 web 应用程序编码,每个用户将创建和管理“类别”和“产品”列表。因此,当我需要为任何用户获取“类别”或“产品”列表时,我必须检查:
IEnumerable<Categories> results = from x in db.Categories
where String.Compare(x.UserName, User.Identity.Name, true) == 0
select x;
return View(results.ToList());
和
IEnumerable<Categories> results = from x in db.Categories
where String.Compare(x.UserName, User.Identity.Name, true) == 0
select x;
ViewBag.CatLists = results.ToList();
等等,...这是一种非常糟糕的编码风格。我想改进这个,但我不知道该怎么做。
谢谢你的任何想法!