Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dodanie ADO.NET Entity Data Model w VS 2017 i nic się nie dzieje

Nie jest to bezpośrednia odpowiedź, ale obejście tego błędu, utwórz aplikację konsolową core 2.x, zawartość pliku projektu poniżej (w tej chwili nie będzie działać z rdzeniem 3):

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.2</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.2.6">
      <PrivateAssets>all</PrivateAssets>
      <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
    </PackageReference>
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.2.6" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.2.6">
      <PrivateAssets>all</PrivateAssets>
      <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
    </PackageReference>
    <PackageReference Include="MySql.Data.EntityFrameworkCore" Version="8.0.17" />
  </ItemGroup>

</Project>

Microsoft.EntityFrameworkCore.SqlServer jest szkieletem ciągów Microsoft SQL Server, MySql.Data.EntityFrameworkCore jest utworzenie szkieletu parametrów połączenia MySql Server. Następnie w konsoli menedżera pakietów (wewnątrz Visual Studio, testowane w 2017 i 2019 roku) wpisz:

Scaffold-DbContext "server=localhost;port=3306;user=USERNAME;password=YOUR_PASSWORD;database=DATABASE_NAME" MySql.Data.EntityFrameworkCore -OutputDir Models -f

to było w przypadku MySQL. Dla typu MSSQL:

Scaffold-DbContext "Server=SERVER_ADDRESS;Database=DATABASE_NAME;user=USERNAME; password=YOUR_PASSWORD;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -f

to wygeneruje model kontekstu i klasy zawierające, dzięki czemu będziesz mógł w końcu użyć bazy danych w swojej podstawowej aplikacji (tak, czas przejść do jądra).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. yii2 jak używać wyszukiwania z sqldataProvider

  2. Hibernate:Twórz tabele Mysql InnoDB zamiast MyISAM

  3. Jak uciec z mysql w magento?

  4. Problemy z komunikacją między dwoma kontenerami dockera

  5. SQL:Binarny na adres IP