LINQ查询后无法获取对象的List <>

罗伯特·罗斯

我正在尝试将LINQ查询的结果转换为列表,但到目前为止没有成功。

This is my action method : 

public ActionResult DisplayListOfRolesUser()
{              
    string currentUserId = User.Identity.GetUserId();//get the id of the logged user

    UserDetails userDetails = db.UsersDetails.Where(c => c.identtyUserId == currentUserId)
    .FirstOrDefault();
    int UsrCompanyId = userDetails.CompanyId;//get the user's company

     List<WorkRole> WorkRolesQuery = db.WorkRoles.Where(c => c.CompanyId == UsrCompanyId)
     .FirstOrDefault().ToList();//get all the work roles for the compnay.

     //List<WorkRole> lst = WorkRolesQuery.ToList();

     return View(lst);
}

我从堆栈溢出尝试了许多答案,但是没有成功。

现在 List<WorkRole> WorkRolesQuery = db.WorkRoles.Where(c => c.CompanyId == UsrCompanyId).FirstOrDefault().ToList();

ToList带有红色下划线,并表示“ WorkRole”不包含“ ToList”的定义。

我只希望有一个WorkRole对象列表,以便可以某种形式在视图中显示它们。

有人可以帮忙吗?

这也是我的模型:

public class WorkRole
{
    [Key]

    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]

    public int WorkRoleId { get; set; }
    public string RoleName { get; set; }
    public string RoleDescription { get; set; }
    public int CompanyId { get; set; }
    public virtual Company Company { get; set; }
    public virtual ICollection<WorkRolesUsersDetails> WorkRolesUsersDetails { get; set; }
}
wkl

调用时.FirstOrDefault().ToList();,这意味着您首先选择第一项(如果存在,否则选择null),然后尝试将此一项转换为列表(失败)。只需ToList()Where()语句调用即可

List<WorkRole> WorkRolesQuery = db.WorkRoles.Where(c => c.CompanyId == UsrCompanyId).ToList();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

LINQ Groupby后无法获取列值

来自分类Dev

使用filter()后无法获取对象的属性

来自分类Dev

Linq查询以从列表列表中获取对象

来自分类Dev

在aspnetzero框架中无法从linq查询获取值

来自分类Dev

Linq 查询以获取对象列表,并为每个对象获取另一个嵌套列表

来自分类Dev

成功执行查询后也无法获取列数据

来自分类Dev

加速LINQ对象查询

来自分类Dev

从linq查询获取计数

来自分类Dev

如何编写LINQ查询以使用C#从另一个对象获取对象?

来自分类Dev

如何编写LINQ查询以使用C#从另一个对象获取对象?

来自分类Dev

在laravel中获取关系后获取查询生成器对象

来自分类Dev

无法查询嵌套对象

来自分类Dev

Linq查询过滤对象图

来自分类Dev

无法获取查询结果

来自分类Dev

无法获取查询结果

来自分类Dev

无法获取查询结果

来自分类Dev

LINQ查询以获取学生课程

来自分类Dev

Linq查询以获取Json结果

来自分类Dev

Symfony2简单查询:无法获取对象,只能获取数组

来自分类Dev

查询后操纵口才对象

来自分类Dev

查询后操纵口才对象

来自分类Dev

在对象列表上进行LINQ查询以获取基于多个字段的分布

来自分类Dev

Linq查询包含对象列表的对象列表

来自分类Dev

无法从查询返回linq结果

来自分类Dev

无法获取managedObjectContext对象

来自分类Dev

无法获取GoogleMap对象

来自分类Dev

无法从对象获取数据

来自分类Dev

使用不在数据库中的实体对象进行 LINQ 查询 - 错误:LINQ to Entities 无法识别该方法

来自分类Dev

如何使用列表对象中3个属性的搜索条件在List <>上加速此linq查询