Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menambahkan Model Data Entitas ADO.NET di VS 2017 dan tidak ada yang terjadi

Bukan jawaban langsung tetapi solusi untuk bug ini, buat aplikasi konsol 2.x inti, isi file proyek di bawah (saat ini tidak akan berfungsi dengan inti 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 adalah untuk membuat perancah string Microsoft SQL Server, MySql.Data.EntityFrameworkCore adalah untuk merancah string koneksi Server MySql. Kemudian di konsol manajer paket (di dalam visual studio, diuji 2017 dan 2019) ketik:

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

itu adalah fow MySql. Untuk jenis MSSQL:

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

ini akan menghasilkan model konteks dan kelas yang berisi sehingga Anda akhirnya dapat menggunakan database terlebih dahulu di aplikasi inti Anda (ya, saatnya untuk pindah ke inti).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nama skema MySQL dengan tanda hubung tidak memungkinkan saya untuk menjalankan kueri baris perintah

  2. Bagaimana cara menampilkan album gambar di postingan? [hanya menggunakan PHP dan MYSQL]

  3. sql query untuk mencari dan mengganti teks di semua baris

  4. Peringatan:mysql_num_rows() mengharapkan parameter 1 menjadi sumber daya, boolean diberikan di /home/folder/public_html/folder/folder/login.php pada baris 18

  5. Enum tipe data versus tabel data di MySQL?