第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

將數(shù)據(jù)庫連接到 .net 核心 MVC 項(xiàng)目

將數(shù)據(jù)庫連接到 .net 核心 MVC 項(xiàng)目

C#
qq_花開花謝_0 2022-08-20 17:41:26
這是我第一次使用.NET Core 2.2和MySQL工作臺(tái),我正在嘗試建立一個(gè)非?;镜木W(wǎng)站。我遵循了以下微軟教程https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app/working-with-sql?view=aspnetcore-2.2&tabs=visual-studio添加基架項(xiàng)后,我按照說明打開 NuGet 包管理器,并在 cli 中執(zhí)行以下命令:Add-Migration InitialUpdate-Database該命令引發(fā)以下錯(cuò)誤:Update-Database與 SQL Server 建立連接時(shí)發(fā)生與網(wǎng)絡(luò)相關(guān)或特定于實(shí)例的錯(cuò)誤。服務(wù)器未找到或不可訪問。驗(yàn)證實(shí)例名稱是否正確,以及 SQL Server 是否配置為允許遠(yuǎn)程連接。(提供程序:命名管道提供程序,錯(cuò)誤:40 - 無法打開與 SQL Server 的連接)我正在使用Bluehost(共享主機(jī))服務(wù)器,我修改了權(quán)限,以便我可以遠(yuǎn)程連接到數(shù)據(jù)庫(實(shí)際上我通過MySQL工作臺(tái)連接)我嘗試將連接字符串更改為以下內(nèi)容:"ConnectionStrings": {    "Piano3Context": "Server=162.241.*.*;Database=PianoDB;User Id=omyUsrName;password=myPass;Trusted_Connection=True;MultipleActiveResultSets=true;"}然而,我收到同樣的錯(cuò)誤。如果任何其他代碼會(huì)有所幫助,請(qǐng)注意,我會(huì)發(fā)布。
查看完整描述

3 回答

?
慕慕森

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超17個(gè)贊

您提到的教程正在使用 和 SQL-Server。要連接到MySql服務(wù)器,您需要不同的數(shù)據(jù)庫提供程序。你可以為 Mysql 安裝 nuget 包。請(qǐng)參閱微軟文檔中的提供商頁面。Pomelo.EntityFrameworkCore.MySql

之后,您需要將 教程更改為 mysql 提供程序項(xiàng)目頁面上所述。options.UseSqlServeroptions.UseMySql


查看完整回答
反對(duì) 回復(fù) 2022-08-20
?
慕姐8265434

TA貢獻(xiàn)1813條經(jīng)驗(yàn) 獲得超2個(gè)贊

此外,這是如何設(shè)置MySQL的選項(xiàng),您可以將配置字符串移動(dòng)到配置并使用GetConnectionString方法。


services.AddDbContextPool<MvcMovieContext>(

            options => options.UseMySql("Server=localhost;Database=ef;User=root;Password=123456;", 

                mySqlOptions =>

                {

                    mySqlOptions.ServerVersion(new Version(5, 7, 17), ServerType.MySql); // replace with your Server Version and Type

                }

        ));


查看完整回答
反對(duì) 回復(fù) 2022-08-20
?
慕虎7371278

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊

我被@philipp-grathwohl打敗了,你需要使用MySql,并在你的創(chuàng)業(yè)公司中配置它,就像他的答案說的那樣。

您可以改用此命令,在更改啟動(dòng)并添加 nuget 包后,將 DBContext 基架并在一個(gè)命令中生成 EF 模型和上下文:Pomelo.EntityFrameworkCore.MySql

Scaffold-DbContext "Server=<ip>;Initial Catalog=PianoDB;Persist Security Info=False;User ID=<username>;Password=<password>;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;" Pomelo.EntityFrameworkCore.MySql -OutputDir Models -context Piano3Context -force

如果最后一個(gè)命令吐出任何錯(cuò)誤,請(qǐng)告訴我。


查看完整回答
反對(duì) 回復(fù) 2022-08-20
  • 3 回答
  • 0 關(guān)注
  • 124 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)