Ich habe einige Suche und sehen, dass ExecuteJoinedDataSet wird nicht mit der Where-Klausel in 2.1 arbeiten. Wenn ich eine Tabelle mit WHERE abfragen möchte, die Werte der FK-Objekte jedoch bindbar sein sollen, ist der einfachste Weg, einfach eine benutzerdefinierte Klasse zu erstellen (meine Tabelle hat Tonnen von FK-Referenzen).ExecuteJoinedDataSet aber mit Where()
0
A
Antwort
0
Können Sie uns ein Beispiel geben, welche Art von Abfrage Sie schreiben möchten? Wenn Sie nur versuchen, eine DataTable zurückzugeben, ohne eine benutzerdefinierte Klasse zu erstellen, schreiben Sie einfach Ihre Abfrage und verwenden Sie den ExecuteReader, der einen IDataReader zurückgibt. Der IDataReader ist bindbar und wenn Sie mehr benötigen, können Sie ihn einfach in eine DataTable laden.
Verwandte Themen
- 1. Problem mit 'where()' Methode
- 2. MSSQL WHERE mit IF
- 3. SQLite3 mit mehreren WHERE
- 4. Mehrere WHERE mit QueryBuilder
- 5. Verwendung .where mit .find
- 6. SQL-Abfrage mit WHERE
- 7. mit verschiedenen WHERE-Bedingungen
- 8. SELECT von VIEW schnell, aber WHERE verursacht Langsamkeit
- 9. PDO mit "WHERE ... IN" Abfragen
- 10. MySQL WHERE-Klausel mit JOIN
- 11. Verwenden SUBSTR() mit MySQL WHERE
- 12. Update-Abfrage mit where-Klausel
- 13. rapidxml mit der where() Funktion
- 14. Linq mit optionalen WHERE-Optionen
- 15. Insert-Anweisung mit where-Klausel
- 16. MySQL Join mit Where-Klausel
- 17. LINQ JOIN mit WHERE-Bedingung
- 18. MySQLI-Anweisung mit WHERE UND
- 19. SQLLite Where-Klausel mit inneren
- 20. mysql UPDATE WHERE x <(SELECT WHERE)
- 21. mit BETWEEN in WHERE Bedingung
- 22. wenn Bedingung mit where-Klausel
- 23. MVC LINQ mit Where-Bedingung
- 24. Where in-Klausel mit linq
- 25. Linq where Klausel mit in
- 26. Where-Klausel mit mit Abfrage Pausen Zahl
- 27. MySQL mit MAX() mit WHERE-Klauseln
- 28. MERGE-Anweisung mit OUTPUT mit WHERE-Bedingung
- 29. mysqldump mit where-Klausel mit referenzieller Integrität
- 30. Konsolidieren Sie 2 Abfragen mit ähnlichen Where-Klauseln, aber unterschiedlichen Aggregatfunktionszielen
Ich bin in der Lage zu tun, was ich mit SubSonic.SqlQuery, Select() und Joins wollte. Mir gefiel einfach, wie einfach es war, ExecuteJoinedDataSet zu verwenden, um meine FK-Werte in viel weniger Code anzuzeigen, was die Where-Klausel leider nicht erkennt. Ich hatte gehofft, dass etwas ähnliches eingebaut ist. – Scott
Dies war ein Bug in 2.1 (siehe http://code.google.com/p/subsonicproject/issues/detail?id=28). Es wurde um 2.2 korrigiert. –