Vs 2013にEF 6を完璧にサポートさせる.1 Code First with Oracle

4048 ワード

本文は以下の补充に対してで、くれぐれも私が全体のコピーだと思わないでください
接続:
 
http://www.cnblogs.com/wlflovenet/p/4187455.html
Entity Framework 6 with Oracle(code firstを実装可能)
 
本人プロジェクトコードバージョン
VS2013 Update 4
Oracleサービス・エンドはOracle 11 gr 2であり、その後、各種Oracleサービス・エンド、および各種クライアントがあり、具体的な原因は多く述べられず、本人が開発したプログラムはすべてODPを使用しなければならない.NET, Managed Driver
ODP.NET,Managed Driverは2種類に分けられ,1つはODP.に持参する.Netインストールパッケージ(このインストールパッケージは32ビットインストールバージョンと64ビットXCOPYバージョンのみ)で、9 Mのみのzipパッケージです
マイクロソフトのNugetでは最新ではありませんが、現在EntityFramework(6.0.0.0)をサポートしているのはOracle公式サイトのODTwithODAC 121021だけです.zip,ODP.NET_Managed121020.zip、2つのバージョン
 
千字を省略して本題に入ると、次のような情報が出てくると(多くの人が私と同じようにマイクロソフトに惑わされていると信じています)
 
 
実は私达の基础の学の良くないので、ここで上述の园友は実はすでに解决方法を提供しました
それはWebを修正することです.config;
つかむ
に改心
 
  <entityFramework>

      <defaultConnectionFactory type="Oracle.ManagedDataAccess.EntityFramework.OracleConnectionFactory, Oracle.ManagedDataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />

      <providers>

        <provider invariantName="Oracle.ManagedDataAccess.Client" type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices, Oracle.ManagedDataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />

     </providers>

  </entityFramework>


 
 
 
覚えている
    <section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />       
  <configSections>  </configSections>  



  <connectionStrings>
  </connectionStrings>                    ,      ,       

 

下図のように
 


  让Vs2013 完美支持EF6.1 Code First with Oracle
 
 
ここまで来て、基本的にすべて使うことができて、私は耻ずかしくて隠れて、wlfがこのような良い文章を提供したことに感謝して、私はただ1人の運搬工で、残氷が与えたefの使用指導に感謝して、デブのあなたのあの脳の穴の大きいef bug論に感謝します
 
PS:私の記事のOracleを見つけたら.ManagedDataAccessバージョンは、私が上記の文章の著者が言ったバージョンと一致していません.それは、私が最新で、最新バージョンが4.121だからです.2.0
64ビットのwin 8です.1個入りODP.Net(これは32ビットのみ)では、インストール後、VS 2013とVS 2010にOracle.ManagedData Accessが付属します.
Oracleの公式サイトのアドレス
http://www.oracle.com/technetwork/database/windows/downloads/utilsoft-087491.html