1

わかりました、私はグーグルで検索しましたが、このトピックについて多くの質問があることは知っていますが、まだこのエラーが発生するため、何か間違っていると思います. これが状況です。ASP .NET MVC 4でMySQLをセットアップしました。すべて正常に機能し、EF 5もセットアップしたかったのです。指示では、構成に次を追加するように指示されています。

<configSections>
  <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</configSections>
<entityFramework>
  <contexts>
    <context type="Namespace.YourContextName, AssemblyName"><databaseInitializer type="Habanero.EntityFramework.MySql.DropCreateMySqlDatabaseIfModelChanges, AssemblyName"></databaseInitializer>
    </context>
  </contexts>
  <defaultConnectionFactory type="MySql.Data.MySqlClient.MySqlClientFactory,MySql.Data" />
</entityFramework>

私が把握できない部分は Namespace.YourContextName, AssemblyName です

名前空間は自分のプロジェクトとアセンブリにあるので、試してみました: MyAssemblyNameSpace.DatabaseContext、MyAssembly、Version=1.0.0.0、Culture=neutral、PublicKeyToken= null

上記のエラーがまだ発生します。名前空間とデータベース コンテキストは両方とも、構成が存在するアセンブリ内にあります。

アセンブリを指定しないと、次のエラーが表示されます。

アセンブリ 'EntityFramework、バージョン = 5.0.0.0、カルチャ = ニュートラル、PublicKeyToken = b77a5c561934e089' から型 'MyAssemblyNameSpace.DatabaseContext' を読み込めませんでした。

手順へのリンクは次のとおりです

前もって感謝します

4

1 に答える 1

0

Namespace.YourContextName, AssemblyName、ObjectContext または DbContext から派生した Context のクラス名と共に名前空間になります。

例:CRMApplication.CRMContext,CRMApplication

構成ファイルを更新し、ここにステータスを投稿してください。

于 2013-05-08T07:52:23.450 に答える