MVC & Asp.NET - problem z generacją widoków na podstawie bazy danych

0

Cześć, od pewnego czasu walczę z problemem dotyczącym generacji widoku dla MVC,

Dodając Controller - > MVC5 Controler with views, using Entity Framework następnie określając dla niego Model class oraz Data context class z zazaczonymi widokami następuję błąd.

screenshot-20170903180111.png

Korzystam z MS Visual Studio 2017 Community.
Proszę o pomoc.

0

Pokaż jak wygląda connection string i sekcja <entityFramework> w Web.configu.

0

``` <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="v13.0" />
      </parameters>
    </defaultConnectionFactory>
  </entityFramework>
  <connectionStrings>
    <add name="Entities" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=********;user id=********;database=*******;password=********;persistsecurityinfo=True&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>
1

Porównałem to z moim Web.configiem i brakuje mi tu sekcji <providers>, co zresztą jest też napisane w treści błędu. Provider zależy od tego z jaką bazą danych się łączysz, u mnie jest to MS SQL Server, więc cała sekcja wygląda tak:

<entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    </providers>
</entityFramework>
0
 <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="v13.0" />
      </parameters>
    </defaultConnectionFactory>


   ** <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    </providers>**


  </entityFramework>
  <connectionStrings>
    <add name="Entities" 

Także jest u mnie sekcja <providers>.

1

Z jaką bazą danych próbujesz się połączyć? Bo z treści komunikatu wynika jakbyś próbował z MySql, a konfiguracja w Web.config jest pod MS SQL Server.

0

łączę się z zewnętrzna bazą na serwerze home.pl, tak to jest mysql.

0

Problem został rozwiązany, dzięki EntityPamerano za wskazanie drogi :)

problem polegał na zainstalowaniu dodatkowych 3 składników MySQL do projektu.

screenshot-20170903201926.png

1 użytkowników online, w tym zalogowanych: 0, gości: 1