繁体   English   中英

使用LINQ从数据库到C#中的列表

[英]using LINQ from Database to List in c#

我有一个如下的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表到“学生列表”中选择所有数据。

首先,几乎应该肯定不是struct -它应该是一个class 现在,您有两种选择。 如果您确实已经挂接了启用LINQ的ORM,则它应该很简单:

var students = myContext.Students.ToList();

如果你还没有使用ORM工具则微ORM也许会有帮助,对于与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;}
}
var students = from std in Students
               select std.

在此处输入图片说明

更多: 学习SQL到LINQ(可视表示)

var students = from p in entities.t_my_class 
select p;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM