我有一个类似下面的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表到学生列表的所有数据吗?
发布于 2011-10-20 15:23:31
首先,几乎可以肯定的是,它不应该是一个struct -它应该是一个class。现在,您有几个选择;如果您已经连接了一个启用了LINQ的ORM,那么它应该很简单:
var students = myContext.Students.ToList();如果您还没有使用对象关系映射工具,那么微对象关系对象模型可能会有所帮助,例如,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;}
}发布于 2011-10-20 15:22:39
var students = from std in Students
select std.

更多信息:Learn SQL to LINQ (Visual Representation)
发布于 2011-10-20 15:22:33
var students = from p in entities.t_my_class
select p;https://stackoverflow.com/questions/7832421
复制相似问题