linq to sqlは実際には「LINQ to SQL Server」であることがわかります。また、oracleやmysqlのような他のデータベースシステムに接続するために、独自のLINQ Providerを構築することもできます。私の質問は、LINQプロバイダを構築する方法と、SQL Server以外のデータベースでLINQ to SQLを使用するメリットとデメリットを教えてください。LINQ to SQL with Oracleを使用
答えて
は、LINQプロバイダを構築する方法について説明します良い記事です:
これは理論的に質問に答えるかもしれませんが[それはここでの答えの本質的な部分を含めるために、「参考」(// meta.stackoverflow.com/q/8259)を参照してください。 –
LINQ to SQLはOracleをサポートしていませんが、Entity Frameworkにはよりオープンなプロバイダモデルがあり、EFをサポートするOracleドライバがあります。
基本的に、SQL Server以外のデータベースでは、LINQ to SQLを完全に無視してEFを調べます。 LINQ to SQLは、任意のデータベースへの拡張性のためのプロバイダモデルで構築されたものではありません。
あなたはNHibernateのようORM、またはEntity FrameworkのためのあまりよくありませんがSQLにこの LINQ to Oracle
しかし、LINQを使用することができます。 Nhibernateは、Oracle、MS SQLサーバ、My SQLなどで動作します。 EF - MS SQL Serverで動作します。
あなたが試すことができ、3サードパーティのオームズ - たとえば、LinqConnectなどNHibernateは、のためしかし、として私のために - LINQ to SQLは柔軟性があり、迅速に開始することができます。
- 1. Field <> With Linq to SQL
- 2. "where In" with linq to sql
- 3. Geography-column with LINQ-to-SQL
- 4. LINQ to SQL Where with caseステートメントで
- 5. Linq to sql with medium size web application
- 6. SQL Azureを使用したLINQ to SQL
- 7. LINQ to SQLとLINQ to DataSet
- 8. LINQ To Entities INNER JOIN with COUNT
- 9. LINQ to SQLを使用したMicrosoft Reporting
- 10. linq to sqlとHtmlEncodeを使用
- 11. intを使用したLinq-to-SQL?
- 12. Linq-To-SQLを使用したビジネスロジック
- 13. linq to SQLクエリーを使用したクエリ
- 14. Linq to Entityを使用したSQLクエリ
- 15. Linq-to-SQLを使用するADO.NETデータサービス
- 16. DropDownListForを使用してLinq to SQLデータクラス
- 17. LINQクエリヘルプ(LINQ to SQL)
- 18. LINQ to SQL PredicateBuilder
- 19. Linq to SQLのメモリ使用量
- 20. linq to sql "Contains"
- 21. LINQ to SQLヘルプ
- 22. Entity - Linq to Sql
- 23. Linq to SQL Records
- 24. Linq-to-SQL:バインディングリストビュー
- 25. LINQ to SQLクラス
- 26. Linq to SQLドメインモデル
- 27. ヘルプLinq to Sql
- 28. linq-to-sql InsertOnSubmit
- 29. Linq to SQL - DateTime to Time
- 30. Linq to SQL One To Many
この投稿を見てください。http://stackoverflow.com/questions/30790/is-there-a-way-to-use-linq-to-oracle –