Reputation: 67
As a noobie, I'm trying to convert my LINQ query result to a List.
Error:
Can not implicitly convert type System.Collections.Generic.List<anonymous type: string fname, string lname> to System.Collections.Generic.List<ConsoleApp01.UserClass>
I've tried
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; }
}
Upvotes: 0
Views: 543
Reputation: 5370
Just use Userclass
instead of anonymous type.
var userlist = from User in db.Users
select new Userclass()
{
Firstname = User.fname,
Lastname = User.lname
};
Upvotes: 2