【发布时间】:2014-12-11 15:26:57
【问题描述】:
假设我的数据库中有一个名为Table1 的表。我在Table1 中有 3 列名为
FirstName
SurName
DOB
在 sql 中,我只需执行select * from Table1,它就会显示该特定表中的所有内容。但是,我想了解的是如何在 C# 中使用 Linq 从该表中选择所有值。 Table1 在数据库中,前端正在使用 ASP.NET 和 C# 开发,我似乎无法理解这一点。我对linq 的了解很少,如果我犯了明显的错误,请见谅
【问题讨论】:
-
LINQ 只是一种查询语言。它并不特定于数据库。我建议你看看像实体框架这样的 ORM,因为它可以为你完成很多工作。您可能还想暂时不考虑数据库,只需在基本的内存数组上练习使用 LINQ。
-
@Arran 我目前正在开发的网站使用 EF 6 我已经完成了该项目,因此需要快速适应。感谢您的建议
-
LINQ 表示语言集成查询 - 它用于查询集成在语言中的内容。例如,您可以使用
.Where()查询List<>。它实际上与数据库没有太大关系。 -
@DionV。它有something 与数据库有关,虽然不是everything 与数据库有关。 LINQ 的一半是从集成到语言中的查询语言查询外部资源(例如数据库)的能力。只有一半的 LINQ 用于查询内存中的数据序列。
-
@Servy 只是为了说明我的观点,因为我很固执;不。 LINQ 自身与数据库无关。 扩展,例如 LINQ to SQL,可以。 OP 没有特别要求其中任何一个,这意味着我给了他最简单的定义。