Wie wählt man alle Zeilen aus, wenn man Linq zu SQL macht?
Select * From TableA
Bitte sowohl in der Abfragesyntax als auch in der Methodensyntax.
linq-to-sql
chobo2
quelle
quelle
from row in TableA.Rows
? Liegt es daran, dass diesRows
die Standardeigenschaft ist? Ist das eine Funktion von LINQ oder etwas, das anderswo eingebrannt wurde? Nur neugierig.Möchten Sie alle Zeilen oder alle Spalten auswählen?
In jedem Fall müssen Sie eigentlich nichts tun.
Der DataContext hat eine Eigenschaft für jede Tabelle. Mit dieser Eigenschaft können Sie einfach auf die gesamte Tabelle zugreifen.
Beispielsweise:
quelle
ODER
quelle
var rows = dc.MyTable
.Wenn Sie alle Daten aus der Datenbank auswählen möchten, können Sie Folgendes versuchen: -
Andernfalls können Sie Folgendes versuchen: -
und Methode Syntex: -
quelle
quelle
Angenommen
TableA
als Entität der TabelleTableA
undTableADBEntities
als DB-Entitätsklasse,Native SQL kann auch verwendet werden als:
Hinweis:
dbo
ist ein Standardschemabesitzer in SQL Server. Man kann eine SQL-SELECT
Abfrage gemäß der Datenbank im Kontext erstellen.quelle
Warum benutzt du nicht?
Das ist einfach.
quelle
Sie können die einfache Linq-Abfrage wie folgt verwenden, um alle Datensätze aus der SQL-Tabelle auszuwählen
var qry = ent.tableName.Select (x => x) .ToList ();
quelle