Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

वीएस 2017 में ADO.NET इकाई डेटा मॉडल जोड़ना और कुछ नहीं होता है

सीधा जवाब नहीं बल्कि इस बग का समाधान है, कोर 2.x कंसोल ऐप बनाएं, नीचे प्रोजेक्ट फ़ाइल सामग्री (फिलहाल कोर 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 Microsoft SQL सर्वर स्ट्रिंग्स को मचान करना है, MySql.Data.EntityFrameworkCore MySql सर्वर कनेक्शन स्ट्रिंग्स को स्कैफोल्ड करना है। फिर पैकेज मैनेजर कंसोल में (विजुअल स्टूडियो के अंदर, 2017 और 2019 का परीक्षण किया गया) टाइप करें:

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

वह fow MySql था। MSSQL प्रकार के लिए:

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

यह संदर्भ मॉडल और युक्त कक्षाएं उत्पन्न करेगा ताकि आप अंततः अपने मूल ऐप में पहले डेटाबेस का उपयोग कर सकें (हां, कोर में जाने का समय)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कोडनिर्देशक सक्रिय रिकॉर्ड को LIMIT क्लॉज के बिना क्वेरी और क्वेरी मिलती है

  2. MySQL क्वेरी पिछले सप्ताह से डेटा का चयन करने के लिए?

  3. PHP सिंगलटन डेटाबेस कनेक्शन पैटर्न

  4. Mysql प्रत्येक समूह के लिए अंतिम पंक्ति का चयन करें

  5. प्रत्येक समूह के भीतर एक मूल्य की उच्चतम उपस्थिति