1

web.configの単一の設定を使用して、Excelからsqliteまたはmssqlサーバーのmsアクセスに切り替えることができるようにEntityFrameworkにデータアクセス層を実装したいと思います。

これについての良い提案や例はありますか?

4

2 に答える 2

1

EntityFrameworkで許可されているプロバイダーのリストはこちらです。私が知っているように、ExcelとAccessはサポートされていません。

EDMXファイルを使用する場合は、接続文字列とSSDLの両方でプロバイダーを変更する必要があります。SSDLはデフォルトでリソースとしてアセンブリに含まれているため、プロバイダーを変更する場合は、この動作を変更し、アプリケーションフォルダーに格納されている外部SSDLを使用する必要があります。

コードファーストのプロバイダーを設定するには、この質問を確認してください。ただし、コードファーストとSQLServerまたはSQLCE以外のDBを使用する場合は、すべての機能がサポートされているわけではないことに注意してください。

于 2011-03-06T10:00:26.307 に答える
0

制御の反転(IoC)とインターフェイスの使用をお勧めします。次に、IoCコンテナーをセットアップするときに構成を確認します。

于 2011-03-06T03:25:04.627 に答える