将sql中的列表返回到列表类型
本文关键字:列表 返回 类型 sql | 更新日期: 2023-09-27 18:12:40
我正在尝试使用linq查询将x中的所有项目设置为列表
我得到错误
不能隐式地将类型'string'转换为'system.collection.generic.List '
和int
相同public List<AuthorityLevelList> GetUserAuthLevelListnew()
{
try
{
return db.ap_GetAuthorityLevelList()
.Select(c => new AuthorityLevelList{ UserAuthorityLevel2 = c.UserAuthorityLevel.ToList() , ID = c.ID })
.ToArray();
}
catch (Exception ex)
{
throw ex;
}
}
public partial class AuthorityLevelList
{
public List<int> ID { get; set; }
public List<string> UserAuthorityLevel2 { get; set; }
}
主要的问题是我如何设置linq返回一个列表,而不仅仅是一个字符串,我希望所有项目从表列x列表UserAuthorityLevel2和相同的int ID的
请帮
听起来您想要单个AuthorityLevelList
实例,而不是List<AuthorityLevelList>
;然后:
var raw = db.ap_GetAuthorityLevelList();
return new AuthorityLevelList {
ID = raw.Select(x => x.ID).ToList(),
UserAuthorityLevel2 = raw.Select(x => x.UserAuthorityLevel).ToList(),
};