与用户

时间:2016-04-13 19:27:45

标签: entity-framework authentication asp.net-mvc-5 ef-code-first foreign-keys

我正在使用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

0 个答案:

没有答案