【发布时间】:2019-02-25 17:22:59
【问题描述】:
我有一个 ASP.NET Core MVC 应用程序。我正在使用 ASP.NET Identity 进行用户管理。每个用户都可以登录应用程序并拥有自己的页面,他们可以在其中保存和修改他们喜欢的电影。
我的问题是用户如何识别电影?
我的第一个猜测是将电影列表添加到用户类,但我觉得这是错误的,因为用户类应该只包含有关身份的数据。
class User : IdentityUser
{
public List<Movie> MovieList { get;set; }
}
我的第二个想法是将 UserId 添加到 Movie 类,但这感觉就像再次混合模型......这会使检索控制器中的数据有点难看......
class Movie
{
public string Title { get; set; }
public string Author { get; set; }
public string UserId { get; set; }
}
我刚刚开始我的 ASP.NET 冒险,所以我在这里有点困惑。向用户添加用户数据(与身份无关)的官方正确方法是什么?
【问题讨论】: