我有像下面(MySQL表)一個t_my_class表結構使用LINQ從數據庫到在c#
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? (純粹感興趣)。 – christofr
@christofr結構體非常罕見,除非您確切知道*爲什麼使用結構體,應該假設一個類。特別是,結構對於「對象」類型的數據做出的選擇很差(而學生是一個對象,而不是一個值)。具體的原因是:結構體積過大,可能會不正確的變化,複製語義通常會引起巨大的麻煩。 –
對。謝謝,Marc。 – christofr