全部,
我已经阅读了这篇文章: AspNet Identity 与我的模型 中的 ApplicationUser 具有附加属性
public int AddressId { get; set; }
这是 ApplicationUser 上的一个新属性。
但是我想知道的是,如果我有自己的自定义实体并且希望它具有与应用程序用户相关的属性,该怎么办:
public class Book
{
public int Id { get; set; }
public string Title { get; set; }
public ApplicationUser CurrentlyBorrowedBy { get; set; }
}
或者
public class Book
{
public int Id { get; set; }
public string Title { get; set; }
public Guid CurrentlyBorrowedBy { get; set; }
}
我可能想要这样做的原因是我可以调用像 GetAllBooksBorrowedForUser(userid) 这样的方法。
我是否将属性类型设置为ApplicationUser,如上所示
或者
使用 Guid,因为ApplicationUser上 Id 的 DataType是 Guid
或者
这是完全错误的方法吗?
欢迎所有建议。
注意:这只是伪代码,因为我只想在深入了解我的项目之前了解这一点。
谢谢
拉斯