/ / SQL Server-Ansichten vs LINQ zu Entitäten Abfragen mit EF-Code zuerst - Entity-Framework, Linq-zu-Entitäten, Ef-Code-First, SQL-Ansicht

SQL Server-Ansichten vs LINQ zu Entitäten Abfragen mit EF-Code zuerst - Entity-Framework, LINQ-zu-Entitäten, Ef-Code-First, SQL-Ansicht

Die Frage bezieht sich nur auf Code-First-Code von Entity Framework 5. Was ist die bessere Option (Leistung und Skalierbarkeit):

  1. Erstellen Sie SQL Server-Ansichten, behandeln Sie sie als DbSets in deinem DbContext.

  2. Erstellen Sie benutzerdefinierte Klassen, die View-Modelle darstellen, und verwenden Sie Linq to Entities, um das Entity-Modell auf View-Modell zu projizieren, bevor die Abfrage ausgeführt wird.

Antworten:

0 für die Antwort № 1

Nun, es hängt davon ab, wie groß ist Ihre Abfrage, wenn es istsehr groß und erfordern eine Menge von precessing Ich schlage vor, dass Sie eine Ansicht auf diese Weise alle schweren Arbeit auf dem SQL Server erstellen und Ihre Anwendung wäre viel schneller bei der Verarbeitung.

Ich empfehle auch, virtuelle Klassen zu verwenden und stattdessen eine neue Klasse zu erstellen, da Sie die gesamte Entity Framework-Funktionalität zur Verfügung haben. Überprüfen Sie diesen Link

Welche Auswirkungen kann das virtuelle Schlüsselwort in Entity Framework 4.1 POCO Code First haben?

Ich hoffe das hilft