Benutzer mit den meisten Antworten
Dynamische SQLQUERRYS in Collection

Frage
Antworten
-
Hallo Cay,
Du solltest Dir erst gut überlegen, warum Du von LINQ To SQL weg willst - bitte jetzt keine Frustantworten ;)
Zumindest eines sollte Dir von vornherein klar sein: Von Hand wirst Du hunderte Zeilen mehr programmieren müssen, um Deine Daten abzufragen. Willst Du sie auch noch ändern steigt die Zahl noch mal deutlich an.
Denn jedes ORM verpackt eine Menge repetierenden Code - und macht man das alles wieder selbst, hat man nur Yet another ORM programmiert - und meist schlechter, als was sich in LINQ To SQL oder den vielen anderen findet.
Als kleine Auswahl Hilfe:
What is a good lightweight ORM for our needs?Which ORM for .NET would you recommend? [closed]
Nachtrag:
Linq To SQL beherrscht auch erweiterte Abfragen - dann ist es fast wieder SQL pur ;)http://www.codeproject.com/Articles/230380/LINQ-to-SQL-Advanced-Concepts-and-Features
Gruß Elmar
- Bearbeitet Elmar BoyeEditor Montag, 30. Juni 2014 16:39 Nachtrag
- Als Antwort markiert joksch_c Montag, 7. Juli 2014 09:01
Alle Antworten
-
Hi,
Ja.
Evtl. aber auch Nein.
Kommt ganz darauf an, was Du meinst.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community -
Hi,
das war mir schon klar. Daten per SqlCommand auslesen kannst Du bspw. wie hier gezeigt:
http://www.dotnetperls.com/sqlcommand
Aber welche Art von "Collection" willst Du speichern? Sollen da Klassen mit den jeweiligen Eigenschaften, die dann die Werte der Zeilen wiederspiegeln, drin sein? Oder reicht dir auch eine DataTable mit allen Spalten und Zeilen? (Das wäre zumindest das einfachste)
http://openbook.galileocomputing.de/visual_csharp_2010/visual_csharp_2010_25_003.htm
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
- Bearbeitet Stefan FalzModerator Montag, 30. Juni 2014 16:07
-
-
Hallo Cay,
"jede Zeile" hilft weder dir noch uns.
Eine Zeile kann viele Spalten mit unterschiedlichsten Datentypen enthalten.
Ich denke, in deinem Fall wäre das einfachste wirklich, die Daten einfach in eine DataTable zu laden und diese dann als Datenquelle zu verwenden. Ein Beispiel findest Du hier:
http://stackoverflow.com/questions/3888810/populate-datatable-with-records-from-database
Mit der DataTable bzw. teils der dahinterliegenden DefaultView kannst Du die Daten filtern, sortieren, Berechnungen anstellen, usw.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community -
Hallo Cay,
Du solltest Dir erst gut überlegen, warum Du von LINQ To SQL weg willst - bitte jetzt keine Frustantworten ;)
Zumindest eines sollte Dir von vornherein klar sein: Von Hand wirst Du hunderte Zeilen mehr programmieren müssen, um Deine Daten abzufragen. Willst Du sie auch noch ändern steigt die Zahl noch mal deutlich an.
Denn jedes ORM verpackt eine Menge repetierenden Code - und macht man das alles wieder selbst, hat man nur Yet another ORM programmiert - und meist schlechter, als was sich in LINQ To SQL oder den vielen anderen findet.
Als kleine Auswahl Hilfe:
What is a good lightweight ORM for our needs?Which ORM for .NET would you recommend? [closed]
Nachtrag:
Linq To SQL beherrscht auch erweiterte Abfragen - dann ist es fast wieder SQL pur ;)http://www.codeproject.com/Articles/230380/LINQ-to-SQL-Advanced-Concepts-and-Features
Gruß Elmar
- Bearbeitet Elmar BoyeEditor Montag, 30. Juni 2014 16:39 Nachtrag
- Als Antwort markiert joksch_c Montag, 7. Juli 2014 09:01