实体框架与 ApplicationUser 的关系

时间:2021-04-12 15:50:19

标签: asp.net asp.net-mvc asp.net-core

您好,我在与 ApplicationUser 类建立关系时遇到问题,您无法浏览!有人可以帮忙吗?

public class ApplicationUser : IdentityUser
{
    public ICollection<Book> Book{ get; set; }
}

public class Book
{

    public string UserID { get; set; }
    [ForeignKey("UserID")]
    public ApplicationUser ApplicationUser { get; set; }
}

在控制器中获取模型

// 获取:书籍 公共异步任务索引() {

    var list = from s in _context.Books select s;

    ApplicationUser ApplicationUser = await _userManager.GetUserAsync(HttpContext.User);

        if (!await _userManager.IsInRoleAsync(ApplicationUser , "Admin"))
        {
            list = list.Where(s => s.ApplicationUser == ApplicationUser);
        }

        list = list.Where(s => s.State== BookUtils.States.ACTIVE);

    return View(await list.AsNoTracking().ToListAsync());
}

当我尝试浏览模型 Book.cshtml @item.ApplicationUser = NULL ????

有人可以帮忙导航吗?

1 个答案:

答案 0 :(得分:0)

试试这个:

@Configuration
相关问题