国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

.net 6 EF Core MySql數(shù)據(jù)庫表生成實(shí)體類命令

這篇具有很好參考價值的文章主要介紹了.net 6 EF Core MySql數(shù)據(jù)庫表生成實(shí)體類命令。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

解決 .net 6 下的efcore 生成實(shí)體類問題

安裝下面這幾個包

Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.Tools
Microsoft.EntityFrameworkCore.Design
Pomelo.EntityFrameworkCore.MySql


執(zhí)行命令

Scaffold-DbContext “server=127.0.0.1;port=3306;database=DB;uid=root;pwd=pwdpwd;sslmode=none;” Pomelo.EntityFrameworkCore.MySql -OutputDir Models -Force -NoOnConfiguring -NoPluralize -Context “DataContext”


參考

官網(wǎng)地址:https://docs.microsoft.com/zh-cn/ef/core/cli/powershell#scaffold-dbcontext

Scaffold-DbContext
為 DbContext 數(shù)據(jù)庫的和實(shí)體類型生成代碼。 為了使 Scaffold-DbContext 生成實(shí)體類型,數(shù)據(jù)庫表必須具有主鍵。
參數(shù):
SCAFFOLD-DBCONTEXT
參數(shù) 說明
-連接 用于連接到數(shù)據(jù)庫的連接字符串。 對于 ASP.NET Core 2.x 項(xiàng)目,值可以是 name = 。   在這種情況下,該名稱來自為項(xiàng)目設(shè)置的配置源。 這是一個位置參數(shù),并且是必需的。
-提供程序 要使用的提供程序。 通常,這是 NuGet 包的名稱,例如: Microsoft.EntityFrameworkCore.SqlServer 。 這是一個位置參數(shù),并且是必需的。
-OutputDir 要在其中放置文件的目錄。 路徑相對于項(xiàng)目目錄。
-ContextDir 要在其中放置文件的目錄 DbContext 。 路徑相對于項(xiàng)目目錄。
-命名空間 要用于所有生成的類的命名空間。 默認(rèn)值為從根命名空間和輸出目錄生成。 在 EF Core 5.0 中添加。
-ContextNamespace 要用于生成的類的命名空間 DbContext 。 注意:重寫 -Namespace 。 在 EF Core 5.0 中添加。
-上下文 DbContext要生成的類的名稱。
-架構(gòu) <String[]> 要為其生成實(shí)體類型的表的架構(gòu)。 如果省略此參數(shù),則包括所有架構(gòu)。
-表 <String[]> 要為其生成實(shí)體類型的表。 如果省略此參數(shù),則包括所有表。
-DataAnnotations 使用屬性可在可能) 的情況下配置模型 (。 如果省略此參數(shù),則只使用 Fluent API。
-UseDatabaseNames 使用表和列的名稱與數(shù)據(jù)庫中顯示的名稱完全相同。 如果省略此參數(shù),則更改數(shù)據(jù)庫名稱以更嚴(yán)格地符合 c # 名稱樣式約定。
-Force 覆蓋現(xiàn)有文件。
-NoOnConfiguring 不生成 DbContext.OnConfiguring 。 在 EF Core 5.0 中添加。
-NoPluralize 請勿使用復(fù)數(shù)化程序。 在 EF Core 5.0 中添加。文章來源地址http://www.zghlxwxcb.cn/news/detail-445791.html

到了這里,關(guān)于.net 6 EF Core MySql數(shù)據(jù)庫表生成實(shí)體類命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • .net 連接MySql數(shù)據(jù)庫 + 使用Microsoft.EntityFrameworkCore.Design自動生成實(shí)體類 + 使用EFCore操作數(shù)據(jù)庫

    .net 連接MySql數(shù)據(jù)庫 + 使用Microsoft.EntityFrameworkCore.Design自動生成實(shí)體類 + 使用EFCore操作數(shù)據(jù)庫

    先準(zhǔn)備好一個mysql數(shù)據(jù)庫(我這里準(zhǔn)備的是test數(shù)據(jù)庫,里面又準(zhǔn)備了兩張表,其中book表中只有兩個字段,Id(bigint類型)和 Name(varchar類型)) 使用VS新建一個asp.net core web api項(xiàng)目(我這里使用的框架是.net5.0的,確保版本對應(yīng)很重要) 打開終端 進(jìn)到項(xiàng)目所在目錄(我這里解

    2024年02月07日
    瀏覽(32)
  • .NET使用一行命令輕松生成EF Core項(xiàng)目框架

    dotnet ef是Entity Framework Core(EF Core)的一個命令行工具,用于管理EF Core應(yīng)用程序的數(shù)據(jù)庫和代碼。除了提供管理數(shù)據(jù)庫的命令之外,dotnet ef還可以生成和管理實(shí)體和上下文代碼。本文將介紹如何使用dotnet ef動態(tài)生成代碼。 一、環(huán)境準(zhǔn)備 1、項(xiàng)目準(zhǔn)備 用vs2022新建一個.NET6的asp.

    2023年04月27日
    瀏覽(32)
  • 遷移更新EF Core 中的sqlserver 數(shù)據(jù)庫提示0x80131904

    遷移更新EF Core 中的sqlserver 數(shù)據(jù)庫提示0x80131904

    Microsoft.Data.SqlClient.SqlException (0x80131904): A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - 證書鏈?zhǔn)怯刹皇苄湃蔚念C發(fā)機(jī)構(gòu)頒發(fā)的。) ?--- System.ComponentModel.Win32Exception (0x80090325): 證書鏈?zhǔn)怯刹皇苄湃蔚念C發(fā)機(jī)構(gòu)頒發(fā)的

    2024年02月16日
    瀏覽(20)
  • EF命令行工具 migrate.exe 進(jìn)行Code First更新數(shù)據(jù)庫,6.3+使用ef6.exe

    使用EF的Code First遷移可以用于從Visual Studio內(nèi)部更新數(shù)據(jù)庫,但也可通過命令行工具 migrate.exe 進(jìn)行執(zhí)行。 如果項(xiàng)目已經(jīng)更新到服務(wù)器,后面的更新數(shù)據(jù)庫分為兩種辦法,要么把線上數(shù)據(jù)庫備份到本地,然后使用VS遷移,要么使用命令遷移,官方提供了migrate.exe工具,命令如下,

    2024年02月04日
    瀏覽(22)
  • NET Core添加 Sqlite 數(shù)據(jù)庫

    NET Core添加 Sqlite 數(shù)據(jù)庫

    .net framework 命令行項(xiàng)目使用 sqlite,DbContext C# .NET EF框架 webapi 安裝使用sqlite visual studio 2022,ADO.NET 實(shí)體數(shù)據(jù)模型添加 sqlite數(shù)據(jù)庫對象 Visual Studio 2022 .NET Core 6.0 Microsoft.EntityFrameworkCore.Sqlite Microsoft.EntityFrameworkCore.Sqlite.Core Newtonsoft.Json ORMContext Program.cs 測試結(jié)果 Sqlite3是個特別好的本

    2024年02月11日
    瀏覽(23)
  • IDEA通過數(shù)據(jù)庫表自動生成實(shí)體類(EasyCode)

    IDEA通過數(shù)據(jù)庫表自動生成實(shí)體類(EasyCode)

    一個表,一百多個字段,實(shí)體類屬實(shí)給我整的頭皮發(fā)麻。后來同事推薦了個IDEA自動生成實(shí)體類插件,真香啊~ 開整 打開idea-》File-》Settings-》Plugins-》搜索EasyCode-》然后Install 如果不配置的話使用的是它的默認(rèn)模板,我需要使用 lombok 和 swagger ;所以自己配置了一個模板。 打開

    2024年02月05日
    瀏覽(63)
  • .NET Core/.NET6 使用DbContext 連接數(shù)據(jù)庫,SqlServer

    .NET Core/.NET6 使用DbContext 連接數(shù)據(jù)庫,SqlServer

    安裝以下NuGet包 Microsoft.EntityFrameworkCore.SqlServer:SQL server 需要添加包 Microsoft.EntityFrameworkCore.Tools Newtonsoft.Json:用于Json格式轉(zhuǎn)換 創(chuàng)建一個實(shí)體類來表示數(shù)據(jù)庫表。在項(xiàng)目中創(chuàng)建一個名為Customer.cs的文件,并添加以下代碼 創(chuàng)建一個數(shù)據(jù)庫上下文類,用于定義實(shí)體類和數(shù)據(jù)庫連接

    2024年02月07日
    瀏覽(26)
  • 【EF Core】主從實(shí)體關(guān)系與常見實(shí)體關(guān)系的區(qū)別

    【EF Core】主從實(shí)體關(guān)系與常見實(shí)體關(guān)系的區(qū)別

    上次老周扯了有關(guān)主、從實(shí)體的話題,本篇咱們再挖一下,主、從實(shí)體之間建立的關(guān)系,跟咱們常用的一對一、一對多這些關(guān)系之間有什么不同。 先看看咱們從學(xué)習(xí)數(shù)據(jù)庫開始就特熟悉的常用關(guān)系——多對多、一對一、一對多說起。數(shù)據(jù)實(shí)體之間會建立什么樣的關(guān)系,并不是

    2024年02月16日
    瀏覽(22)
  • .net core .net6 讀取數(shù)據(jù)庫 讀取配置文件 保姆級教程

    .net core .net6 讀取數(shù)據(jù)庫 讀取配置文件 保姆級教程

    本文環(huán)境 Microsoft Visual Studio 2022 .Net6 SQLServer2019 在解決方案管理器右鍵添加相關(guān)的包,如下兩個包 Microsoft.Data.SqlClient SQLServer SQLServer數(shù)據(jù)庫 Microsoft.Extensions.Configuration.Json json配置文件 添加配置文件 appsettings.json,選始終復(fù)制 添加json配置文件內(nèi)容如下 DefaultConnection 根據(jù)自己的

    2024年02月08日
    瀏覽(25)
  • 【EF Core】實(shí)體的主、從關(guān)系

    【EF Core】實(shí)體的主、從關(guān)系

    假設(shè)有以下兩個實(shí)體: Homework 類表示家庭作業(yè),它并不是獨(dú)立使用的,而是與學(xué)生類(Student)有依賴關(guān)系。一位學(xué)生有多個家庭作業(yè)記錄,即 Homework 對象用于記錄每位同學(xué)的作業(yè)的。按照這樣的前提,Student 是主對象,Homework 是從對象。 Student 對象有個 Homeworks 屬性,用于引

    2024年02月11日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包