Windows 7 x64、VisualStudio2012と「ODAC11.2リリース5およびOracleDeveloperTools for Visual Studio(11.2.0.3.20)」を使用しています。次に、Oracle dbに接続し、.edmxモデルを作成します。しかし、EFを使用して一部のデータを操作しようとしているとき
var ent = new Entities();
var res = ent.table1.ToList();
エラーが発生しました
Schema specified is not valid. Errors:
Model.ssdl(2,2) : error 0152: No Entity Framework provider found for
'Oracle.DataAccess.Client' ADO.NET provider. Make sure the provider is registered in
the 'entityFramework' section of the application config file. See
http://go.microsoft.com/fwlink/?LinkId=260882 for more information.
AppConfigを確認しましたが、すべてのセクションに問題はありません。また、ODAC1120320Xcopy_x64をインストールしました(環境変数も追加しました)。しかし、何も変わりません。
このようにすれば、すべてうまくいきます
EntityConnection econn = new EntityConnection("name=Entities");
econn.Open();
EntityCommand ecmd = econn.CreateCommand();
ecmd.CommandText = "SELECT e.NAME FROM Entities.table1 as e";
EntityDataReader ereader = ecmd.ExecuteReader(CommandBehavior.SequentialAccess);
while (ereader.Read()) { ... }
何かアイデアはありますか?どんな助けにも非常に感謝します。