【发布时间】:2020-01-10 17:33:30
【问题描述】:
作为一个菜鸟,我正在尝试将我的 LINQ 查询结果转换为列表。
错误:
无法将类型 System.Collections.Generic.List
隐式转换为 System.Collections.Generic.List
我试过了
static public void TestSQLRx()
{
using(UserAccessEntities db = new UserAccessEntities())
{
var userlist = from User in db.Users
select new
{
User.fname,
User.lname
};
List<Userclass> usertype = new List<Userclass>();
usertype = userlist.ToList();
}
}
class Userclass //This is my Userclass class
{
private string firstname;
private string lastname;
public string Firstname { get => firstname; set => firstname = value; }
public string Lastname { get => lastname; set => lastname = value; }
}
【问题讨论】:
-
映射到
Userclass而不是匿名类型 -
确实,为什么不在您的 LINQ 语句中使用
select new Userclass { Firstname = User.fname, Lastname = User.lname }?
标签: c# list linq iqueryable