質問: new EntityConnection(entityBuilder.ToString()); ec.Open(); ec.Close(); ``` EntityConnectionStringBuilderは、DataSourceプロパティをサポートしていないことを教えてくれます。 ADO.netとうまく接続できるので、パスとプロバイダが正しいことがわかります。 これは完全に間違ったアプローチですか?
回答: EF接続文字列を構築するために使用している方法は正しいです。 しかし... Entity Frameworkは、プロバイダーサービスと呼ばれるものをサポートするプロバイダー(つまりSqlClient)でのみ機能します。 OleDBプロバイダは 'Provider Services'をサポートしていないため、OleFbとEFを併用することはできません(EFをサポートするサードパーティ製OleDbプロバイダが見つからない場合を除く)。 お役に立てれば アレックス (マイクロソフト、Entity Frameworkチーム)