0

'MvcStore.Models.Customer' のメタデータを取得できません。同じ DbCompiledModel を使用して異なるタイプのデータベース サーバーに対してコンテキストを作成することはサポートされていません。代わりに、使用するサーバーの種類ごとに個別の DbCompiledModel を作成してください。

Web.config

<connectionStrings>
    <add name="StoreContext" connectionString="Server=127.0.0.1; port=3306; Database=webmvcstore; Uid=root; Pwd=root;" providerName="MySql.Data.MySqlClient" />
  </connectionStrings>

環境

public class StoreContext : DbContext
    {
        public DbSet<Customer> Customers { get; set; }
    }

実在物

public class Customer
    {
        public int Id { get; set; }
        public string Name { get; set; }
    }

DLL

Mysql.Data、Mysql.Data.Entity、Mysql.Data.Web

.NET フレームワーク 4.5

ビジュアル スタジオ 2012

これを修正する方法がわかりません。MVC 3 を使用した VS 2010 では、すべてが機能します。

4

1 に答える 1

1

ヘイマン!!

プロバイダー名を providerName="System.Data.SqlClient" に変更してみてください

于 2013-06-18T18:36:18.943 に答える