2013-06-18 2 views
0

'MvcStore.Models.Customer'에 대한 메타 데이터를 검색 할 수 없습니다. 동일한 DbCompiledModel을 사용하여 다른 유형의 데이터베이스 서버에 대한 컨텍스트를 만들 수 없습니다. 대신 사용중인 각 서버 유형에 대해 별도의 DbCompiledModel을 만듭니다.ASP.NET MVC 4, 코드 우선, MySQL

의 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.En tity, Mysql.Data.Web

.NET 프레임 워크 4.5

비주얼 스튜디오 2012

나는이 문제를 해결하는 방법을 모르겠어요. MVC 3 VS 2010에서 모두 작동합니다.

답변

1

hei man !!

providerName = "System.Data.SqlClient"로 공급자 이름을 변경하려고 시도하십시오.

+0

제 경우에는 문제가 해결되지 않았습니다. 어떤 힌트? – user3132179