Guten Morgen ^^
gibt es die Möglichkeit, am besten bei LINQ, ein Objekt zu deklarieren und einigen Eigenschaften Werte zuzuweisen, sodass Diese danach als Voraussetzung bei der Suche in der passenden Tabelle verwendet werden?
Das heißt, ich möchte ein Objekt, das eine Daten-Zeile repräsentiert, mit Werten füllen und die fehlenden Werte dann aus der Datenbank füllen, wie als wenn ich die bereits gegebenen Werte in dem WHERE-Block des SQL-Befehls angebe.
Gibt es dazu eine passende LINQ-Lösung, die das gleich macht, oder einen relativ einfachen Weg, das über LINQ zu lösen?
Ich möchte dabei vermeiden, die ganzen Datensätze in LINQ durchsuchen zu müssen, weil sie ja dort erst einmal alle geladen werden, bevor ich sie durchsuchen kann.
Ich hab mir das daher so vorgestellt, dass ein SQL-Befehl entworfen wird, der nur die Tabellen-Spalten abfragt, die nicht im Objekt definiert sind und alle definierten Eigenschaften als Bedingung für den zu suchenden Datensatz fest legt.
Das hätte den Sinn, dass man auf sehr einfache Weise und schnell die Datenbank mit detaillierten Angaben durchsuchen lassen kann. Man muss eigentlich nur noch ein Objekt so befüllen, wie man es will und anschließend eine Methode, die z.B. Load aufrufen, die dann passende Objekte ausgibt, oder eben keine, wenn es keine gibt.
Gruß