我正在使用MVC5 EF6 CodeFirst,我想知道(并理解)与实体关系的最佳方式。
所有用户必须注册然后登录(身份)这部分正常,工作正常。
接下来,我为每个应用程序和New Scaffolded Item(带有视图的MVC 5 Controller,使用Entity Framework)创建了X实体类,这部分也可以。
我的第一个问题是:
当连接用户创建(示例A产品)时,我只想将ProductId和UserId附加到外键。
实际上,我在产品类中创建了UserId。在Cshtml页面(Viewbag)上我得到User.Identity.GetUserId();
它有效,但没有ForeignKey,所以关系很好。
第二个问题: 当用户创建产品时我现在想用usersId(关系)显示所有产品(对他来说) 最好的方法是在我的控制器中 where 条件?
ProductController.cs
public ViewResult Index()
{
return View(db.Product.ToList());
}
所有
的Thx