/ / SQL-Datenbank beste Extraktion - c #, sql, linq

SQL Datenbank beste Extraktion - c #, sql, linq

Beim Extrahieren von Daten aus der SQL-Datenbank habe ich den SQL-Befehl immer in den C # -Code eingebettet

new SqlCommand(SELECT * from blah blah WHERE blah blah)

Kürzlich begann ich mit LINQ für andere Aufgaben und fragte mich, was der beste Weg ist, um die Daten zu bekommen, die ich brauche ...

Sollte ich nur SQL verwenden, um alle Tabellen zu extrahieren, die ich brauche, und LINQ danach verwenden, um die Daten zu verfeinern?

Oder etwas anderes?

Antworten:

0 für die Antwort № 1

Es hängt davon ab, welche Art von Linq Sie verwenden.

Wenn Sie Linq zu SQL verwenden, dann wird das im Wesentlichen Ihre SQL-Anweisung für Sie schreiben, aber andererseits müssen Sie einen SqlCommand mit einer hartcodierten Anweisung oder einer gespeicherten Prozedur verwenden.

Vielleicht ist es an der Zeit, mit einem ORM wie Pico, EntityFramework oder NHibernate zu arbeiten?