最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ASP.NET?Core基于現(xiàn)有數(shù)據(jù)庫(kù)創(chuàng)建EF模型

 更新時(shí)間:2022年04月07日 15:30:06   作者:暗斷腸  
這篇文章介紹了ASP.NET?Core基于現(xiàn)有數(shù)據(jù)庫(kù)創(chuàng)建EF模型的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

1.簡(jiǎn)介

Entity Framework Core可通過(guò)數(shù)據(jù)庫(kù)提供給應(yīng)用程序的插件訪問(wèn)許多不同的數(shù)據(jù)庫(kù)。我們可以通過(guò)使用Entity Framework Core構(gòu)建執(zhí)行基本數(shù)據(jù)訪問(wèn)的ASP.NET Core MVC應(yīng)用程序,對(duì)現(xiàn)有數(shù)據(jù)庫(kù)進(jìn)行反向工程以便創(chuàng)建Entity Framework模型。

2.創(chuàng)建數(shù)據(jù)庫(kù)

我們可以通過(guò)Visual Studio創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)再進(jìn)行演示,步驟如下:
●打開Visual Studio開發(fā)工具
●“工具”>“連接到數(shù)據(jù)庫(kù)”
●選擇“Microsoft SQL Server”(因?yàn)槲冶緳C(jī)是用MSS),然后單擊“確定”
●輸入“(localdb)\mssqllocaldb”或者“.”作為服務(wù)器名稱
●選擇或輸入“master”作為數(shù)據(jù)庫(kù)名稱,然后單擊“確定”
●master數(shù)據(jù)庫(kù)現(xiàn)在顯示在“服務(wù)器資源管理器”的“數(shù)據(jù)連接”中
●右鍵單擊“服務(wù)器資源管理器”中的數(shù)據(jù)庫(kù),然后選擇“新建查詢”
●將下列腳本復(fù)制到查詢編輯器中:

CREATE DATABASE [Blogging];
GO
USE [Blogging];
GO
CREATE TABLE [Blog] (
    [BlogId] int NOT NULL IDENTITY,
    [Url] nvarchar(max) NOT NULL,
    CONSTRAINT [PK_Blog] PRIMARY KEY ([BlogId])
);
GO
CREATE TABLE [Post] (
    [PostId] int NOT NULL IDENTITY,
    [BlogId] int NOT NULL,
    [Content] nvarchar(max),
    [Title] nvarchar(max),
    CONSTRAINT [PK_Post] PRIMARY KEY ([PostId]),
    CONSTRAINT [FK_Post_Blog_BlogId] FOREIGN KEY ([BlogId]) REFERENCES [Blog] ([BlogId]) ON DELETE CASCADE
);
GO
INSERT INTO [Blog] (Url) VALUES
('http://blogs.msdn.com/dotnet'),
('http://blogs.msdn.com/webdev'),
('http://blogs.msdn.com/visualstudio')
GO

●點(diǎn)擊Execute按鈕或者敲擊Ctrl+Shift+E執(zhí)行T-SQL查詢

創(chuàng)建數(shù)據(jù)庫(kù)成功。

3.對(duì)模型實(shí)施反向工程

3.1反向工程

什么是反向工程?反向工程開始時(shí)會(huì)讀取鏈接數(shù)據(jù)庫(kù)的架構(gòu),它將讀取有關(guān)表、列、約束和索引的信息。接下來(lái),它使用的架構(gòu)信息創(chuàng)建EF Core模型。使用表來(lái)創(chuàng)建實(shí)體類型;使用列來(lái)創(chuàng)建屬性;外鍵用于創(chuàng)建關(guān)系。最后,從你的應(yīng)用程序中搭建實(shí)體類型的類Fluent API和數(shù)據(jù)批注和重新創(chuàng)建相同的模型。

3.2基于現(xiàn)有數(shù)據(jù)庫(kù)創(chuàng)建EF模型

當(dāng)我們?cè)赑owerShell運(yùn)行以下命令從現(xiàn)有數(shù)據(jù)庫(kù)創(chuàng)建模型時(shí)候,會(huì)提示如下錯(cuò)誤:

Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

關(guān)于程序包管理器不支持PowerShell 2.0版本問(wèn)題,解決方法如下:
●打開https://www.microsoft.com/zh-CN/download/details.aspx?id=40855鏈接地址
●選擇Windows6.1-KB2819745-x64-MultiPkg.msu安裝升級(jí)版本

現(xiàn)在我們?cè)僭赑owerShell運(yùn)行以下命令看看:

從現(xiàn)有數(shù)據(jù)庫(kù)創(chuàng)建EF模型成功。

4.創(chuàng)建控制器和視圖

從現(xiàn)有數(shù)據(jù)庫(kù)創(chuàng)建EF模型之后,我們可以通過(guò)創(chuàng)建控制器和視圖增刪改數(shù)據(jù)。可以通過(guò)以下步驟創(chuàng)建控制器跟視圖:
●在“解決方案資源管理器”中,右鍵單擊“控制器”文件夾,然后選擇“添加”>“控制器”
●選擇“視圖使用 Entity Framework的MVC控制器”,然后單擊“添加”
●將“模型類”設(shè)置為“Blog”,將“數(shù)據(jù)上下文類”設(shè)置為“BloggingContext”單擊“添加”

到此這篇關(guān)于ASP.NET Core基于現(xiàn)有數(shù)據(jù)庫(kù)創(chuàng)建EF模型的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在Code First模式中自動(dòng)創(chuàng)建Entity模型

    在Code First模式中自動(dòng)創(chuàng)建Entity模型

    這篇文章介紹了在Code First模式中自動(dòng)創(chuàng)建Entity模型的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • ASP.NET深度復(fù)制和淺度復(fù)制分析

    ASP.NET深度復(fù)制和淺度復(fù)制分析

    這篇文章主要介紹了ASP.NET深度復(fù)制和淺度復(fù)制,實(shí)例分析了ASP.NET中深度復(fù)制和淺度復(fù)制的區(qū)別與具體應(yīng)用,對(duì)于學(xué)習(xí)ASP.NET有著很好的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-11-11
  • 在.Net?Framework應(yīng)用中請(qǐng)求HTTP2站點(diǎn)的問(wèn)題解析

    在.Net?Framework應(yīng)用中請(qǐng)求HTTP2站點(diǎn)的問(wèn)題解析

    隨著各大瀏覽器支持和蘋果的帶頭效應(yīng),HTTP2的應(yīng)用會(huì)越來(lái)越廣泛,但是規(guī)模龐大的.NET?Framework應(yīng)用卻也不能為了連接HTTP2就升級(jí)到NET?Core平臺(tái)。通過(guò)本文提供的方案,可以最小成本的實(shí)現(xiàn).NET?Framework應(yīng)用成功訪問(wèn)HTTP2站點(diǎn),感興趣的朋友跟隨小編一起看看吧
    2022-07-07
  • ASP.NET編譯執(zhí)行常見錯(cuò)誤及解決方法匯總

    ASP.NET編譯執(zhí)行常見錯(cuò)誤及解決方法匯總

    ASP.NET編譯執(zhí)行常見錯(cuò)誤及解決方法匯總,開發(fā)asp.net的朋友可以參考下。方便以后解決一些錯(cuò)誤。
    2011-12-12
  • .NET Core 2.0如何生成圖片驗(yàn)證碼完整實(shí)例

    .NET Core 2.0如何生成圖片驗(yàn)證碼完整實(shí)例

    這篇文章主要給大家介紹了關(guān)于.NET Core 2.0如何生成圖片驗(yàn)證碼的相關(guān)資料,該功能主要是利用ZKWeb.System.Drawing來(lái)實(shí)現(xiàn),文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • ASP.NET MVC3 SEO優(yōu)化:利用Routing特性提高站點(diǎn)權(quán)重

    ASP.NET MVC3 SEO優(yōu)化:利用Routing特性提高站點(diǎn)權(quán)重

    這篇文章主要介紹了ASP.NET MVC3 SEO優(yōu)化:利用Routing特性消除多個(gè)路徑指向同一個(gè)Action,從而提高站點(diǎn)權(quán)重,需要的朋友可以參考下。
    2016-06-06
  • .Net之微信小程序獲取用戶UnionID的實(shí)現(xiàn)

    .Net之微信小程序獲取用戶UnionID的實(shí)現(xiàn)

    這篇文章主要介紹了.Net之微信小程序獲取用戶UnionID的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • VS2013安裝提示必須安裝ie10的解決辦法

    VS2013安裝提示必須安裝ie10的解決辦法

    這篇文章主要為大家詳細(xì)介紹了VS2013安裝提示必須安裝ie10的解決辦法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Asp.net 文本框全選的實(shí)現(xiàn)

    Asp.net 文本框全選的實(shí)現(xiàn)

    Asp.net 文本框全選的實(shí)現(xiàn)代碼,需要的朋友可以參考下。
    2009-12-12
  • .Net Core創(chuàng)建Api進(jìn)行文件上傳功能

    .Net Core創(chuàng)建Api進(jìn)行文件上傳功能

    這篇文章主要介紹了.Net Core創(chuàng)建Api進(jìn)行文件上傳,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03

最新評(píng)論

龙江县| 邳州市| 宜宾市| 武宁县| 苗栗县| 昭觉县| 镇康县| 凌源市| 彭山县| 含山县| 马山县| 河东区| 阿鲁科尔沁旗| 德昌县| 武平县| 沙洋县| 缙云县| 克山县| 宁远县| 武陟县| 浦城县| 台安县| 伊金霍洛旗| 个旧市| 许昌县| 九寨沟县| 特克斯县| 鹤山市| 易门县| 新巴尔虎左旗| 新干县| 威远县| 鹤山市| 方城县| 乌海市| 安阳县| 中卫市| 广水市| 安溪县| 栖霞市| 石狮市|