无法创建“ElectiveTesting.Models.ApplicationUser”类型的常量值

时间:2015-03-03 11:52:15

标签: entity-framework asp.net-mvc-5

我收到此消息:

无法创建类型' ElectiveTesting.Models.ApplicationUser'的常量值。在此上下文中仅支持原始类型或枚举类型。

    var thisUser = manager.FindById(User.Identity.GetUserId());
    viewModel.InvitedToElections = db.Elections.Where(e => e.ApplicationUsers == thisUser)
            .Include(e => e.Electives);

我已阅读过有关此主题的其他帖子,但未能找到解决方案/解决方法。

1 个答案:

答案 0 :(得分:2)

如果您想获得与特定用户相关的所有选举,您应该使用Any运算符:

db.Elections.Where(e => e.ApplicationUsers.Any(au => au.UserId == thisUser.Id))