Entity framework MVC5 EF6与用户的代码优先方法关系
我正在使用MVC5 EF6 CodeFirst,我想知道(并理解)处理实体关系的最佳方式 所有用户必须注册,然后登录(身份)。此部分正常,工作正常 接下来,我为应用程序创建了X个实体类,并为每个实体创建了新的框架项(带有视图的MVC5控制器,使用实体框架),这部分也可以 我的第一个问题是: 当连接的用户创建(示例产品)时,我只想使用外键附加ProductId和UserId。 实际上,我在产品类中创建了UserId。在Cshtml页面(Viewbag)上,我得到Entity framework MVC5 EF6与用户的代码优先方法关系,entity-framework,authentication,asp.net-mvc-5,ef-code-first,foreign-keys,Entity Framework,Authentication,Asp.net Mvc 5,Ef Code First,Foreign Keys,我正在使用MVC5 EF6 CodeFirst,我想知道(并理解)处理实体关系的最佳方式 所有用户必须注册,然后登录(身份)。此部分正常,工作正常 接下来,我为应用程序创建了X个实体类,并为每个实体创建了新的框架项(带有视图的MVC5控制器,使用实体框架),这部分也可以 我的第一个问题是: 当连接的用户创建(示例产品)时,我只想使用外键附加ProductId和UserId。 实际上,我在产品类中创建了UserId。在Cshtml页面(Viewbag)上,我得到User.Identity.GetU
User.Identity.GetUserId()代码>
它可以工作,但没有外键,所以关系不好
第二个问题:
当用户创建产品时,我现在想用usersId(关系)显示所有产品(为他)
最好的方法是在我的控制器中设置一个where条件
ProductController.cs
public ViewResult Index()
{
return View(db.Product.ToList());
}
谢谢大家请每个帖子回答一个问题。此外,在控制器中显示代码。当某些东西看不见时,很难修复。是的,我很不确定你到底在问什么,这使得很难帮助你=/你的用户和产品之间的关系是什么??一个用户可以绑定到多个产品吗?一个产品可以绑定到多个用户吗?这是一对多、一对一还是多对多的关系?