我有一个t_my_class表结构如下(MySql表)
id class group age name surname
1 9 A 18 sarah brown
2 10 B 20 joe sanders
3 8 A 17 elisa connor
4 10 C 23 sandra brown
我有一个结构和一个结构列表
struct MyClass
{
int id;
string class;
string group;
int age;
string name;
string surname;
}
List<MyClass> Students = new List<MyClass>();
现在,您可以告诉我使用哪个LINQ查询从t_my_class表中选择所有数据到学生列表。
答案 0 :(得分:4)
首先,几乎肯定不是struct
- 它应该是class
。现在,你有几个选择;如果你做已经连接了启用LINQ的ORM,那么应该只是:
var students = myContext.Students.ToList();
如果不已经使用ORM工具,那么微型ORM可能有所帮助,例如dapper-dot-net与MySql AFAIK一起使用,允许:
var students = connection.Query<Student>("select * from t_my_class").ToList();
使用:
class Student
{
public int Id {get;set;}
public string Class {get;set;}
public string Group {get;set;}
public int Age {get;set;}
public string Name {get;set;}
public string Surname {get;set;}
}
答案 1 :(得分:1)
答案 2 :(得分:0)
var students = from p in entities.t_my_class
select p;