Опитвам се да пренеса моето MVC 5 приложение към MVC 6. Използвам Devart dotConnect за MySql и Oracle. Имам проблем с конфигурирането на приложението си.
В момента имам следните записи:
<entityFramework>
<providers>
<provider invariantName="Devart.Data.MySql" type="Devart.Data.MySql.Entity.MySqlEntityProviderServices, Devart.Data.MySql.Entity" />
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
<system.data>
<DbProviderFactories>
<remove invariant="Devart.Data.MySql" />
<add name="dotConnect for MySQL" invariant="Devart.Data.MySql" description="Devart dotConnect for MySQL" type="Devart.Data.MySql.MySqlProviderFactory, Devart.Data.MySql" />
</DbProviderFactories>
</system.data>
Приложението ми има 3 DbContext
класа (2x MySql, 1x Oracle) в отделни сборки и мога да имам само 1 DbConfiguration
клас (ограничение на Entity Framework 6).
Ако задам тази конфигурация, други контексти се оплакват, че не могат да видят асемблиране с DbConfiguration
клас.
Как да преодолея това ограничение?
DbConfiguration
, но човек може да дефинира и използва множествоDbContext
класове, с връзки към различни бази данни. От друга страна, не знам дали доставчиците за MySql и Oracle вече са налични поне като бета. Ако човек няма никого, тогава използването на ASP.NET 5 би било твърде рано. - person Oleg   schedule 21.12.2015