簡體   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