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

.net core 創(chuàng)建WebAPI以及使用EF DBFirst框架使用方法與疑問(wèn)解答(.net 6)

這篇具有很好參考價(jià)值的文章主要介紹了.net core 創(chuàng)建WebAPI以及使用EF DBFirst框架使用方法與疑問(wèn)解答(.net 6)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

EF語(yǔ)法包:

Install-Package Microsoft.EntityFrameworkCore.SqlServer
Install-Package Microsoft.EntityFrameworkCore
Install-Package Microsoft.EntityFrameworkCore.SqlServer.Design
Install-Package Microsoft.EntityFrameworkCore.Tools

生成實(shí)體模型:

Scaffold-DbContext "Server=.;Database=h;User ID=admin;Password=123;Trusted_Connection=False;" Microsoft.EntityFrameworkCore.SqlServer

修改實(shí)體模型:

Scaffold-DbContext Server=.;Database=h;User ID=admin;Password=123;Integrated Security=True" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Model -Force

把生成的實(shí)體和上下文都輸出到某個(gè)文件夾命令

Scaffold-DbContext "Server=.;Database=h;User ID=admin;Password=123;Trusted_Connection=False;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir {文件夾名}

增加JSON格式腳手架:

Install-Package Microsoft.AspNetCore.Mvc.NewtonsoftJson

若想增加某個(gè)版本json腳手架,需要加入后綴如:

Install-Package Microsoft.AspNetCore.Mvc.NewtonsoftJson -version 6.0

問(wèn)題與解決方案:

1、問(wèn)題:

Your startup project 'XXX' doesn't reference Microsoft.EntityFrameworkCore.Design. This package is required for the Entity Framework Core Tools to work. Ensure your startup project is correct, install the package, and try again.

解決方案:

給控制器層項(xiàng)目添加包:

Install-Package Microsoft.EntityFrameworkCore.Design

2、問(wèn)題:

Could not load assembly 'XXX.Model'. Ensure it is referenced by the startup project 'XXX_API'.

解決方案:

此報(bào)錯(cuò)是因?yàn)镋F實(shí)體生成的那層沒(méi)有被其他層引用,將項(xiàng)目引用設(shè)置好即可。

3、問(wèn)題:

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ā)的。)

解決方案:

在數(shù)據(jù)庫(kù)在登錄時(shí),更改選項(xiàng)的連接屬性,解決方案、信任服務(wù)器證書選項(xiàng)都選擇或者都不選擇,不能只選一個(gè),在VS中連接字符串最后加入以下代碼

 Encrypt=True;TrustServerCertificate=True;

4、問(wèn)題:去除生成實(shí)體類時(shí)報(bào)的警告(強(qiáng)迫癥患者使用)

解決方案:

刪除生成的上下文實(shí)體類中方法

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) 
#warning To protect potentially sensitive information in your connection string, you should #move it out of source code. You can avoid scaffolding the connection string by using the #Name= syntax to read it from configuration - see https://go.microsoft.com/fwlink/?#linkid=2131148. For more guidance on storing connection strings, see #http://go.microsoft.com/fwlink/?LinkId=723263. 
=> optionsBuilder.UseSqlServer("Server=.;Database=h;User ID=admin;Password=123;Encrypt=True;TrustServerCertificate=True;");

然后在此類中添加方法:

public FreigthBillContext(DbContextOptions<FreigthBillContext> options) : base(options) { }

正常來(lái)說(shuō)這是一個(gè)默認(rèn)就有的帶參構(gòu)造函數(shù),以防萬(wàn)一可以搜索一下方法名來(lái)確定是否存在,重點(diǎn)在后面帶一個(gè)base(options)

在Program.cs中添加代碼:

builder.Services.AddDbContext<FreigthBillContext>(x=>x.UseSqlServer(builder.Configuration.GetConnectionString("FreigthBill")));

注意UseSqlServer這個(gè)方法只有安裝下面這個(gè)包后才可正常使用,否則會(huì)報(bào)錯(cuò)找不到這個(gè)方法

Install-Package Microsoft.EntityFrameworkCore.SqlServer

(此語(yǔ)句就是第一部分安裝EF包中第一條安裝語(yǔ)句)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-604640.html

到了這里,關(guān)于.net core 創(chuàng)建WebAPI以及使用EF DBFirst框架使用方法與疑問(wèn)解答(.net 6)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • .Net Core6.0 WebAPI項(xiàng)目框架搭建六:倉(cāng)儲(chǔ)模式+導(dǎo)入SqlSuagr

    .Net Core6.0 WebAPI項(xiàng)目框架搭建六:倉(cāng)儲(chǔ)模式+導(dǎo)入SqlSuagr

    ?完整框架項(xiàng)目源碼地址:https://download.csdn.net/download/yigu4011/87788956?spm=1001.2014.3001.5503 倉(cāng)儲(chǔ)(Respository)是對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的一個(gè)封裝 解決方案新建Respository文件夾,新建類庫(kù)Web.Core.IRepository,Web.Core.Repository 解決方案新建Services文件夾,新建類庫(kù)Web.Core.IServices,Web.Core.Services 在類庫(kù)

    2024年01月18日
    瀏覽(33)
  • Net Core中使用EF Core連接Mysql數(shù)據(jù)庫(kù)

    Net Core中使用EF Core連接Mysql數(shù)據(jù)庫(kù)

    Entity Framework Core的前身是微軟提供并主推的ORM框架,簡(jiǎn)稱EF,其底層是對(duì)ADO.NET的封裝。EF支持SQLServer、MYSQL、Oracle、Sqlite等所有主流數(shù)據(jù)庫(kù)。 首先是使用時(shí)的幾個(gè)模式的整理及其理解: Code First:根據(jù)代碼自動(dòng)創(chuàng)建數(shù)據(jù)庫(kù)表結(jié)構(gòu)甚至是數(shù)據(jù)庫(kù),可以支持多庫(kù)開發(fā),代碼較少冗余

    2024年01月24日
    瀏覽(28)
  • asp.net core框架搭建1-搭建webapi,對(duì)數(shù)據(jù)增刪改查接口模板(附源碼)

    asp.net core框架搭建1-搭建webapi,對(duì)數(shù)據(jù)增刪改查接口模板(附源碼)

    作者:xcLeigh 文章地址:https://blog.csdn.net/weixin_43151418/article/details/131458922 asp.net core 框架搭建2-搭建webapi ,本文章介紹asp.net core webapi框架搭建,然后開發(fā)增刪改查和工具接口,將一步步帶著大家,實(shí)現(xiàn)目標(biāo)。所有操作過(guò)程將展現(xiàn)在本篇文章,下面咋們一起來(lái)實(shí)現(xiàn)它吧。 asp.ne

    2024年02月13日
    瀏覽(21)
  • ASP.NET Core Web API入門之三:使用EF Core

    ASP.NET Core Web API入門之三:使用EF Core

    一般來(lái)講我們做項(xiàng)目都會(huì)用實(shí)體類跟數(shù)據(jù)庫(kù)實(shí)體進(jìn)行關(guān)系對(duì)應(yīng),這樣的好處方便我們維護(hù)、增刪改查,并且可以減少SQL的編寫,從而統(tǒng)一風(fēng)格,那么 Entity Framework Core 就是很不錯(cuò)的ORM框架。 1、跨數(shù)據(jù)庫(kù)支持能力強(qiáng)大,只需修改配置就可以輕松實(shí)現(xiàn)數(shù)據(jù)庫(kù)切換。 2、提升了開發(fā)效

    2024年02月10日
    瀏覽(21)
  • .Net初學(xué) 創(chuàng)建一個(gè)巨簡(jiǎn)單的.Net7 WebApi后端框架

    .Net初學(xué) 創(chuàng)建一個(gè)巨簡(jiǎn)單的.Net7 WebApi后端框架

    visual studio 2022 以下簡(jiǎn)稱vs? ??Visual Studio安裝指南_visual studio安裝教程_技術(shù)人小柒的博客-CSDN博客 sqlserver 2022 以下簡(jiǎn)稱mssql? ? ? ??SQL Server2022 Express和SSMS下載安裝教程(超詳細(xì)) (baidu.com) redis Redis下載安裝圖文教程(Windows版_超詳細(xì))_windows redis下載_Leeway啊樺的博客-CSDN博客

    2024年02月21日
    瀏覽(17)
  • NET8 ORM 使用AOT SqlSugar 和  EF Core

    NET8 ORM 使用AOT SqlSugar 和 EF Core

    .Net8的本地預(yù)編機(jī)器碼NET AOT,它幾乎進(jìn)行了100%的自舉。微軟為了擺脫C++的鉗制,做了很多努力。也就是代碼幾乎是用C#重寫,包括了虛擬機(jī),GC,內(nèi)存模型等等。而需要C++做的,也就僅僅是引導(dǎo)程序,本篇通過(guò)代碼來(lái)看下這段至關(guān)重要的引導(dǎo)程序的運(yùn)作模式。 ? ? ?SqlSugar已經(jīng)

    2024年02月05日
    瀏覽(58)
  • .NET Core WebAPI中使用Swagger(完整教程)

    .NET Core WebAPI中使用Swagger(完整教程)

    1.1-什么是Swagger? Swagger是一個(gè)規(guī)范且完整的框架,用于生成、描述、調(diào)試和可視化Restfull風(fēng)格的Web服務(wù)。 Swagger的目標(biāo)是對(duì)Rest API定義一個(gè)標(biāo)準(zhǔn)且和語(yǔ)言無(wú)關(guān)的接口,可以讓人和計(jì)算機(jī)擁有無(wú)需訪問(wèn)源碼、文檔或網(wǎng)絡(luò)流量監(jiān)控就可以發(fā)現(xiàn)和連接服務(wù)的能力。當(dāng)通過(guò)Swagger進(jìn)行正確

    2024年02月14日
    瀏覽(25)
  • NET Core 6.0 webapi 簡(jiǎn)單使用+連接數(shù)據(jù)庫(kù)

    NET Core 6.0 webapi 簡(jiǎn)單使用+連接數(shù)據(jù)庫(kù)

    ASP.NET core NET core 6.0 如何使用 在 Program.cs里面 添加對(duì)應(yīng)注釋 效果: Microsoft.EntityFrameworkCore.Sqlite Microsoft.EntityFrameworkCore.Sqlite.Core Newtonsoft.Json:用于Json格式轉(zhuǎn)換 添加測(cè)試Api Tips:這里用到ORM查詢語(yǔ)法 EntityFramework EF 常用增刪改查語(yǔ)句 運(yùn)行結(jié)果

    2024年02月09日
    瀏覽(23)
  • .NET Core WebAPI中使用swagger版本控制,添加注釋

    .NET Core WebAPI中使用swagger版本控制,添加注釋

    在代碼中添加注釋 在項(xiàng)目屬性中生成API文檔 在Program中注冊(cè)Swagger服務(wù)并配置文檔信息

    2024年02月20日
    瀏覽(24)
  • .NET Core WebAPI中使用Log4net記錄日志

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包