11

このフォーラムでは、hereは、Entity FrameworkがAccess(Jet DB - .mdb)で動作しないと述べています。Microsoft Jet DBはEntity Frameworkと連携しますか?

<connectionStrings> 
    <add name="ProductContext" 
     providerName="Microsoft.Jet.OLEDB.4.0" 
     connectionString="Source=C:\mydatabase.mdb;Jet OLEDB:Database 
          Password=MyDbPassword;"/> 
</connectionStrings> 

ん。しかし、私が私がEntity Frameworkのに必要な唯一のものは、私はモデルを定義する前にfollwingを定義することだと思いますhere

を説明するようにジェットDBのプロバイダがあるようですEntity FrameworkがJet DBでうまく動作するかどうかを知っている人は誰でも知っています。あなたの接続文字列が動作しませんので

おかげ

+1

これはADO.NETのプロバイダであり、EFのプロバイダではありません(プロバイダがもう1つ必要です)。 MS Accessはサポートされていません。ローカルデータベースが必要な場合は、SQL Server CEまたはSQL Server Expressを使用します。 –

答えて

14

Entity Frameworkのは、OLEDB接続をサポートしていません。 Entity FrameworkをMS Accessと共同作業することは事実上不可能です。デザインのMS Accessの部分、またはEntity Frameworkの部分をダンプする必要があります。

あなたはMS Accessのは、強く型付けされたデータセットとLINQのツーのDataSet http://msdn.microsoft.com/en-us/library/bb386977.aspx

を使用して、または、代わりに、SQL Expressで起こって検討している使用して得ることができる最も近い(無料)http://www.microsoft.com/sqlserver/en/us/editions/2012-editions/express.aspx

+0

Jetデータベース用にEntity Frameworkで動作するように作成されたオープンソースのプロバイダについて知っていますか?ありがとう –

+0

残念ながら、ありません。私が言ったように、デザイン、MS AccessまたはEFの要素の1つを断念しなければなりません。 – EkoostikMartin

+0

ありがとうございます@EkoostikMartin –

関連する問題