iqueryable

___ answer30450210 ___
%Vor%

Wenn Sie die ID in die Auswahl aufnehmen möchten, können Sie Folgendes tun:

%Vor%     
___ answer30458254 ___

Nun, ich denke, Sie sollten das Repository (wenn Sie EF verwenden) noch einmal überdenken und Ihre abrufende Logik in eine bestimmte Methode wie %code% in verschieben Service -Schicht.

Und hier ist ein Zitat darüber, was passiert, wenn Sie das Repository zusammen mit Entity Framework verwenden.

  

Sie haben alle Funktionen Ihrer Datenspeichertechnologie aufgegeben, um auf einfache, kastrierte und ineffiziente Weise auf Ihre Daten zugreifen zu können. - Khalid Abuhakmeh

    
___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ answer30453498 ___

Ich würde eine andere Klasse erstellen, die die Teilmenge der gewünschten Eigenschaften enthält. Auf diese Weise sollte immer klar sein, mit was Sie arbeiten:

%Vor%

Dann könnten Sie eine separate Methode in Ihrem Repository haben:

%Vor%

Sie könnten auch über die Verwendung von Vererbung nachdenken:

%Vor%

Dann hätten Sie zwei Repositories. Eine für %code% und eine für %code% , jede mit ihrer eigenen %code% -Methode, von denen jede die benötigten Daten zurückgibt.

Nebenbei bemerkt, es ist sehr schwer vorstellbar, dass eine Entität mit so großen Spalten, die eine einzelne Instanz davon abruft, zu erheblichen Leistungsproblemen führen würde.

    
___ qstntxt ___

Ich habe dies in meinem Repository und es funktioniert wie erwartet:

%Vor%

Allerdings habe ich einige Tabellen mit entweder zu vielen Spalten (Beispiel: 10 Spalten, wo ich nur 3 von ihnen brauche) oder einige Tabellen, in denen ich lange Texte drin habe und wieder, sie müssen nicht abgerufen werden.

Ich habe nachgedacht, ob es eine Möglichkeit gibt, nach dem Primärschlüssel zu suchen, aber vielleicht ein IQueryable-Ergebnis zu erhalten? Oder zumindest etwas, das mir erlauben könnte, so etwas zu tun:

%Vor%     
___ tag123entityframework ___ Bei Fragen zum ADO.NET Entity Framework die Object-Relational-Mapping (ORM) -Tools für das .NET Framework. Fügen Sie gegebenenfalls auch ein versionsspezifisches Tag hinzu. ___ tag123linq ___ Die Language Integrated Query (LINQ) ist eine Microsoft .NET Framework-Komponente, die native Datenabfragefunktionen zu .NET-Sprachen hinzufügt. Bitte denken Sie bei Bedarf daran, ausführlichere Tags zu verwenden, zum Beispiel [linq-to-sql], [linq-to-entities] / [entity-framework] oder [plinq] ___ tag123queryable ___ .NET Framework-Schnittstelle, die Funktionen zum Auswerten von Abfragen für eine bestimmte Datenquelle bietet, wobei der Datentyp nicht angegeben wird. ___ qstnhdr ___ Linq Find-Methode als IQueryable ___
3
Antworten

EntitySet vs. Tabellenabfrageleistung in LINQ2SQL

In einer LINQ to SQL-Klasse sind dies die Eigenschaften, die aus den Fremdschlüsseln EntitySet objects erstellt werden, die IEnumerable implementieren, wobei die Objekte in DataContext Table -Objekte sind, die% co_de implementieren %...
14.10.2008, 11:16
2
Antworten

Ausführen von zwei Abfragen in einem einzigen Umlauf in die Datenbank

Ich habe den folgenden Code, um eine Volltextsuche durchzuführen. Es erstellt eine Abfrage, ruft die Gesamtzahl der von dieser Abfrage zurückgegebenen Zeilen ab und ruft dann die tatsächlichen Zeilen nur für die aktuelle Seite ab. %Vor% Das...
23.03.2016, 05:16
5
Antworten

Wie kann ich IQueryablestring in string konvertieren?

Ich mache eine SQL-Abfrage, die einen String - Service-Name zurückgibt. Dies ist die Abfrage: %Vor% Wie bekomme ich die Zeichenfolge aus der Abfrage?     
04.07.2012, 09:41
4
Antworten

ASP MVC: Sollten Dienste IQQueryable zurückgeben?

Was denkst du? sollte Ihr DAO ein IQueryable zurückgeben, um es in Ihren Controllern zu verwenden?     
06.02.2010, 22:52
3
Antworten

Bestimmen Sie die Position eines Elements in einem IQueryable

Ich habe ein IQueryable, das nach einer Bedingung geordnet ist. Jetzt möchte ich die Position eines bestimmten Elements in diesem IQueryable wissen. Gibt es einen linq-Ausdruck, um das zu bekommen? Angenommen, es gibt 10 Elemente in IQueryable u...
08.12.2009, 19:33
2
Antworten

IQueryableT Filtern nach einer Liste von IDs

Sagen wir, wir haben IQueryable<T> . Die Where -Klausel kann nach einzelnen ID-Werten filtern, aber wie kann ich IQueryable basierend auf einer Liste von IDs zurückgeben? %Vor%     
02.12.2012, 13:54
4
Antworten

IQueryable C # Wählen Sie

das ist mein Code ... aber ich brauche nur Spalte auswählen, die in meinem Datagridview angezeigt wird. Ich brauche den Code, um nur einige Spalten auszuwählen .. Beispiel %Vor%     
20.01.2012, 04:39
1
Antwort

Wie kann ich verschachtelte Elemente von IQueryableT filtern?

Ich erstelle einen Ausdruck vom Typ Expression<Func<Project, bool>> , der die korrekte IQueryable<Project> von der Datenbank zurückgibt. IQueryable<Project> hat eine verschachtelte Sammlung von SubProjects , di...
16.05.2017, 15:14
2
Antworten

Führt AsQueryable () in ICollection wirklich eine verzögerte Ausführung durch?

Ich verwende Entity Framework CodeFirst, wo ich Eltern-Kind-Beziehungen mit ICollection als verwendet habe %Vor% Ok, soweit funktioniert alles ok, aber meine Sorge ist, wann immer ich die Blogs einer Person bekommen will, bekomme ich es als...
08.02.2012, 10:01
3
Antworten

C # seltsames Lambda-Verhalten

Könnte jemand darauf hinweisen, warum dies passieren könnte: Ich verwende NHibernate und den Linq Provider dafür. Der fehlgeschlagene Code ist hier aufgeführt: %Vor% Das Debugging zeigt an, dass sequence (was ein IQueryable...
08.02.2011, 15:02