Ich weiß, dass LINQ zu SQL ist wirklich "LINQ to SQL Server". Ich habe auch gelesen, dass man seinen eigenen LINQ Provider erstellen kann, um sich mit anderen Datenbanksystemen wie Oracle oder MySQL zu verbinden. Meine Frage ist, wie man einen LINQ Provider erstellt und welche Vor- und Nachteile die Verwendung von LINQ to SQL für andere Datenbanken als SQL Server hat.Verwenden von LINQ to SQL mit Oracle
Antwort
Hier ist ein guter Artikel, der beschreibt, wie ein LINQ-Anbieter bauen:
Während dies theoretisch die Frage beantworten könnte, [wäre es vorzuziehen] (// meta.stackoverflow.com/q/8259), um die wesentlichen Teile der Antwort hier einzubeziehen und den Link als Referenz bereitzustellen. –
LINQ to SQL unterstützt Oracle nicht, aber das Entity Framework hat ein offeneres Provider-Modell und es gibt Oracle-Treiber, die EF unterstützen.
Also im Grunde, für Nicht-SQL Server-Datenbanken würde ich LINQ to SQL vollständig ignorieren und auf EF aussehen. LINQ to SQL wurde einfach nicht mit einem Providermodell für die Erweiterung auf beliebige Datenbanken erstellt.
können Sie diese LINQ to Oracle
verwenden aber Linq nicht so gut für ORM als Nhibernate oder Entity Framework SQL. Nhibernate arbeitet mit Oracle, MS SQL-Server, My SQL et. EF - arbeitet mit MS SQL Server.
Sie können 3-rd Party ORMs versuchen - zum Beispiel, LinqConnect, NHibernate, etc. Aber wie für mich - LINQ to SQL ist flexibel und ermöglicht einen schnellen Start.
- 1. Verwenden von XQuery in Linq To SQL?
- 2. LINQ to SQL-Gruppe von
- 3. LinQ To SQL mit UPDLOCK
- 4. Verwenden Sie Linq-To-Sql wirklich?
- 5. LINQ to SQL für Oracle.ODP
- 6. Verwenden von LINQ to SQL mit dynamischen Tabellen
- 7. LINQ To SQL "Gruppe von"
- 8. LINQ to SQL - Gruppe Von
- 9. LINQ to SQL PredicateBuilder
- 10. LINQ to SQL-Updates
- 11. Linq To SQL und
- 12. LINQ to SQL-Standardwerte
- 13. LINQ to SQL -
- 14. Linq To Sql-Validierung
- 15. LINQ to SQL-Bereitstellungsproblem
- 16. SQL to LINQ Tool
- 17. LINQ to SQL mit SQL Azure
- 18. Linq to Sql Lokalisierungsabfrage
- 19. LINQ to SQL-Gruppierung
- 20. Verwenden von LINQ to SQL zum Lesen gespeicherter Prozeduren
- 21. Linq to Sql mit ADO.Net Data Services
- 22. Verwenden von LINQ to SQL zum Kopieren zwischen Datenbanken
- 23. Parallelität mit Linq To Sql und ASP.NET
- 24. LINQ to SQL: Wiederverwendung von DataContext
- 25. Look-up-Tabellen mit Linq-to-Sql
- 26. LINQ to SQL Entity Operationen
- 27. Zurückgeben einer Zählung mit linq-to-sql
- 28. LINQ-Abfrage-Hilfe (LINQ to SQL)
- 29. Verwendung der Vergleichssuche mit Linq-to-SQL
- 30. LINQ to SQL SubmitChangess() Fortschritt
versuchen Sie diesen Beitrag http://stackoverflow.com/questions/30790/is-there-a-way-to-use-lin-to-oracle –