sql >> データベース >  >> RDS >> Oracle

EntityFrameworkを使用してデータベースの独立性を実装する方法

    「永続性の無視」という用語で一般的に理解されているのは、エンティティクラスがフレームワークの依存関係で溢れかえっていないということです(N層シナリオにとって重要)。エンティティクラスは、プレーンな古いCLRオブジェクトではなく、特定のEFインターフェイス(「IPOCO」)を実装する必要があるため、現時点ではそうではありません。別の投稿者が言及しているように、 Entity Framework V1用の永続性無視(POCO)アダプター そのため、EFV2はすぐにPOCOをサポートします。

    しかし、あなたが本当に心に留めていたのは、データベースの独立性だったと思います。ストレージモデル、概念モデル、および設計時に型付きObjectContextが生成される2つの間のマッピングを含む1つの大きな構成XMLでは、2つのデータベースを透過的にサポートする方法を想像するのも難しいと思います。

    おそらくもっと有望に見えるのは、DataDirect のようなデータベースに依存しないADO.NETプロバイダーを適用することです。 。 DataDirectは、2008年第3四半期のEFサポートも発表しました。



    1. Postgresの\connectコマンドに対応するJDBCは何ですか?

    2. データベース設計:1つの巨大なテーブルまたは個別のテーブル?

    3. Yii2:個別のSQLクエリを作成する方法は?

    4. 小文字でのMySQL自動変換