Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thêm Mô hình dữ liệu thực thể ADO.NET trong VS 2017 và không có gì xảy ra

Không phải là câu trả lời trực tiếp mà là giải pháp cho lỗi này, hãy tạo ứng dụng bảng điều khiển 2.x lõi, nội dung tệp dự án bên dưới (hiện không hoạt động với lõi 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 là tạo chuỗi Microsoft SQL Server, MySql.Data.EntityFrameworkCore là mở rộng chuỗi kết nối Máy chủ MySql. sau đó trong bảng điều khiển trình quản lý gói (bên trong studio trực quan, đã thử nghiệm năm 2017 và 2019), nhập:

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

đó là fow MySql. Đối với loại MSSQL:

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

điều này sẽ tạo ra mô hình ngữ cảnh và các lớp chứa để cuối cùng bạn có thể sử dụng cơ sở dữ liệu trước trong ứng dụng cốt lõi của mình (vâng, đã đến lúc chuyển sang lõi).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bắt nguồn gốc

  2. PHP PDOException:SQLSTATE [HY093]:Số tham số không hợp lệ

  3. Điều kiện WHERE trong MySQL với 16 ví dụ truy vấn khác nhau

  4. Mã lỗi:1822 khi các kiểu dữ liệu khớp với nhau, với khóa tổng hợp

  5. Capistrano:Làm thế nào để triển khai cơ sở dữ liệu MySQL cho một ứng dụng PHP?