У меня есть эта конфигурация:
<connectionStrings>
<!--<add name="NREticaretContext"
connectionString="Data Source=localhost;Initial Catalog=myDBSqlServer;Persist Security Info=True;User ID=sa;Password=mypass;Timeout=20;"
providerName="System.Data.SqlClient" />-->
<add name="NREticaretContext"
connectionString="Server=localhost;Database=myDBMySQL;Uid=root;Pwd=mypass;port=3306;" providerName="MySql.Data.MySqlClient"/>
если я использую первый параметр конфигурации (SQL Server), то все работает нормально в моем проекте.
Но когда я пытаюсь использовать второе соединение (mySQL) для коннектора mySQL, который использует mySQL Entity Framework, приложение продолжает говорить:
"Невозможно проверить совместимость модели, поскольку тип EdmMetadata не был включен в модель. Убедитесь, что IncludeMetadataConvention добавлен в соглашения DbModelBuilder."
Я пытался использовать:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<IncludeMetadataConvention>();
}
в моем классе Context, но он продолжает выдавать ту же ошибку ...
Ваши предложения?