日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
快速學習:使用.NETMVC創(chuàng)建數(shù)據(jù)庫(.netmvc創(chuàng)建數(shù)據(jù)庫)

.NET MVC是一種用于創(chuàng)建Web應用程序的框架,而數(shù)據(jù)庫則是Web應用程序的核心組成部分。使用.NET MVC框架可以幫助開發(fā)人員快速創(chuàng)建數(shù)據(jù)庫和管理數(shù)據(jù)。 在這篇文章中,我們將演示如何使用.NET MVC創(chuàng)建數(shù)據(jù)庫,讓您能快速上手并開始利用這種框架進行Web開發(fā)。

成都創(chuàng)新互聯(lián)公司憑借專業(yè)的設(shè)計團隊扎實的技術(shù)支持、優(yōu)質(zhì)高效的服務(wù)意識和豐厚的資源優(yōu)勢,提供專業(yè)的網(wǎng)站策劃、網(wǎng)站設(shè)計制作、網(wǎng)站制作、網(wǎng)站優(yōu)化、軟件開發(fā)、網(wǎng)站改版等服務(wù),在成都十多年的網(wǎng)站建設(shè)設(shè)計經(jīng)驗,為成都近1000家中小型企業(yè)策劃設(shè)計了網(wǎng)站。

1. 概述

我們使用的工具是Visual Studio,而我們要創(chuàng)建的數(shù)據(jù)庫是基于SQL Server的。創(chuàng)建.NET MVC數(shù)據(jù)庫包括以下步驟:

– 創(chuàng)建一個空的ASP.NET MVC項目;

– 安裝篩選器;

– 實現(xiàn)模型;

– 實現(xiàn)DbContext;

– 遷移模式;

– 添加控制器;

– 創(chuàng)建視圖;

– 運行應用程序。

本文將逐一講解這些步驟,讓您能輕松創(chuàng)建數(shù)據(jù)庫。

2. 創(chuàng)建項目

需要打開Visual Studio并創(chuàng)建一個空的ASP.NET MVC項目。您可以選擇MVC Web應用程序模板,然后選擇空的ASP.NET MVC項目。在創(chuàng)建空項目后,將會得到以下的結(jié)構(gòu):

3. 安裝篩選器

一旦創(chuàng)建了空項目結(jié)構(gòu),我們需要安裝“Entity Framework”和“EntityFramework.SqlServer ”篩選器(其將幫助我們創(chuàng)建數(shù)據(jù)庫)。 右擊解決方案資源管理器中的項目,選擇管理NuGet包。在打開的NuGet包管理器中,搜索并安裝以下兩個包:

– Entity Framework(用于編寫對象關(guān)系映射代碼)

– EntityFramework.SqlServer(用于連接到SQL Server)

4. 實現(xiàn)模型

在繼續(xù)之前,需要建立我們的模型。模型是應用程序中用于存儲數(shù)據(jù)的對象。您可以通過在Models目錄下創(chuàng)建一個類來實現(xiàn)模型。例如,我們將創(chuàng)建一個名為“Customer”的類:

“`public class Customer

{

public int Id { get; set; }

public string Name { get; set; }

public string Eml { get; set; }

public string PhoneNumber { get; set; }

}“`

5. 實現(xiàn)DbContext

將模型配置到數(shù)據(jù)庫時,需要實現(xiàn)DbContext。DbContext是一個表示數(shù)據(jù)庫的對象,可供應用程序調(diào)用以與數(shù)據(jù)庫進行交互。 實現(xiàn)DbContext只需要繼承DbContext類,并提供構(gòu)造函數(shù)即可。 我們將創(chuàng)建一個名為“EFDbContext”的類:

“`public class EFDbContext : DbContext

{

public EFDbContext() : base(“name=ConnectionString”)

{

}

public DbSet Customers { get; set; }

}“`

6. 遷移模式

下一步是遷移模式,這是將模型映射到數(shù)據(jù)庫中的過程。 遷移是使用以下命令進行的:

– 確保Visual Studio的包管理控制臺被打開;

– 選擇默認項目;

– 執(zhí)行“enable-migrations”命令;

– 執(zhí)行“add-migration Initial”命令以生成數(shù)據(jù)庫的遷移;

– 執(zhí)行“update-database”命令以應用遷移;

7. 添加控制器

現(xiàn)在我們可以添加控制器了。控制器是應用程序的主要控制點,用于將模型鏈接到視圖。 我們要創(chuàng)建一個名為“CustomerController”的控制器??梢酝ㄟ^單擊右鍵Controllers目錄,然后選擇“添加控制器”選項來創(chuàng)建控制器。完成后,需要更新控制器以包含DbContext對象并建立視圖:

“`public class CustomerController : Controller

{

private EFDbContext context = new EFDbContext();

public ActionResult Index()

{

var customers = context.Customers.ToList();

return View(customers);

}

}“`

8. 創(chuàng)建視圖

讓我們創(chuàng)建一個視圖。視圖是一種以分層方式顯示數(shù)據(jù)的HTML文件。我們將使用razor語法創(chuàng)建一個名為“Index.cshtml”的視圖,該視圖將在我們創(chuàng)建的控制器上運行:

“`@model IEnumerable

@{

ViewBag.Title = “Index”;

}

Customers

@foreach (var customer in Model)

{

}

Name Eml Phone Number
@customer.Name @customer.Eml @customer.PhoneNumber

“`

9. 運行應用程序

現(xiàn)在,我們已經(jīng)完成了所有步驟,并準備好測試我們的應用程序了。我們將運行應用程序,查看我們的數(shù)據(jù)庫是否按照預期工作??梢栽赩isual Studio的工具欄上單擊“運行”按鈕,將瀏覽器打開到我們的應用程序目錄,然后找到創(chuàng)建的控制器的路由。 我們將看到一個顯示我們創(chuàng)建的客戶列表的網(wǎng)頁。

成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗豐富以策略為先導10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,響應式網(wǎng)站制作,設(shè)計師量身打造品牌風格,熱線:028-86922220

c#中mvc添加類庫寫實體類怎么寫

右擊項目—新建項—點左側(cè)的【數(shù)據(jù)】,然后就選擇Ef實體類。

創(chuàng)建。

Step 1: 創(chuàng)建新項目

我們通過創(chuàng)建一個新的 ASP.NET MVC3 項目開始,點擊 文件 -> 新建項目,我們使用 Internet 項目模板,這將為我們的應用提供一個默認的起始模板。

當你在解決方案管理器中觀察新創(chuàng)建的項目時,你將坦派會看到 ASP.NET MVC3 更新后的工具增為我們的 ASP.NET MVC3 項目增加了一個新的程序集 EntityFramework 。

EntityFramework 程序集實現(xiàn)了 Entity Framework4.1 ,EF4.1 為 .NET 的數(shù)據(jù)訪問提供了巨大的改進,包括 Code First。EF Code First 提供了完全優(yōu)雅和干凈的數(shù)據(jù)處理方式 ,使你不再需要設(shè)計器或者 XML 的映射文件好或。通過 ASP.NET MVC3 項目就可以簡單的使用這個優(yōu)點。

我們將使用 EF Code First 來實現(xiàn)項目的數(shù)據(jù)訪問。

Step 2: 實現(xiàn)數(shù)據(jù)模型類

之一步,我們將創(chuàng)建兩個類,Product 和 Category,我們應用程序的數(shù)據(jù)模型,我們在 Models 文件中中創(chuàng)建標準的 POCO “簡單的老的 C# 對象” 。代碼如下:

注意到上面的類是標準的 .NET 數(shù)據(jù)類型,不需要派生自任何基類,也不需要實現(xiàn)任何接口。

對于每個單獨的屬性,每個類有一個關(guān)聯(lián)屬性,例如,Product 類有一個名為 Category 的屬性使開發(fā)人員可以獲取產(chǎn)品所屬的 Category ,而 Category 類中有一個名為 Products 的屬性,使得開發(fā)人員可以獲取分類的所有產(chǎn)品,EF Code First 可以自動管理這些關(guān)聯(lián)(使用主外讓襪賀鍵關(guān)系),還可以在后臺延遲加載數(shù)據(jù)。

Step 3: 使用 EF Code First 實現(xiàn) StoreContext 類

現(xiàn)在,我們已經(jīng)定義了兩個模型類,下一步我們將要實現(xiàn) DbContext 類,使用 EF Code First 需要使用這個類將模型對象映射到數(shù)據(jù)庫中表,我們的實現(xiàn)如下所示:

我們使用 StoreContext 類映射我們的 Product 和 Category 與數(shù)據(jù)庫的關(guān)系,它派生自 EF Code First 中的 DbContext,提供了兩個屬性關(guān)聯(lián)到數(shù)據(jù)庫中的表,對于我們的例子來說,使用默認的“約定勝于配置”方式,這意味著 Products 屬性映射到數(shù)據(jù)庫中的 Products 表,Categories 映射到數(shù)據(jù)庫中的 Categories 表。在博文的后面,我還將討論如何實現(xiàn)自定義的映射。

你可以將這個類加入到解決方案的任何位置,例如,可以放置在 Models 文件夾中,或者放在一個獨立的類庫項目中,可能你需要在代碼的前面增加對于命名空間 System.Data.Entity 的引用。DbContext 和 DbSet 定義在其中。

Step 4: 搭建 Categories 控制器的腳手架

我們已經(jīng)創(chuàng)建了從數(shù)據(jù)庫獲取或者保存數(shù)據(jù)的所有內(nèi)容?,F(xiàn)在,我們創(chuàng)建一個 ASP.NET MVC 的控制器來實現(xiàn)對于分類數(shù)據(jù)的創(chuàng)建/編輯/刪除/更新,從前的時候,你不得不手動寫一個控制器來完成這些功能,包括你自己實現(xiàn)通過 EF Code First 訪問數(shù)據(jù)代碼,現(xiàn)在,ASP.NET MVC3 工具更新現(xiàn)在包括內(nèi)建的腳手架支持幫助你自動完成這些工作。

搭建一個新的 Categories 控制器類,我們在 /Controllers 文件夾上右鍵,然后選擇 增加 Add -> 控制器 Controller 上下文菜單。

.net mvc 創(chuàng)建數(shù)據(jù)庫的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于.net mvc 創(chuàng)建數(shù)據(jù)庫,快速學習:使用.NET MVC創(chuàng)建數(shù)據(jù)庫,c#中mvc添加類庫寫實體類怎么寫的信息別忘了在本站進行查找喔。

創(chuàng)新互聯(lián)【028-86922220】值得信賴的成都網(wǎng)站建設(shè)公司。多年持續(xù)為眾多企業(yè)提供成都網(wǎng)站建設(shè),成都品牌建站設(shè)計,成都高端網(wǎng)站制作開發(fā),SEO優(yōu)化排名推廣服務(wù),全網(wǎng)營銷讓企業(yè)網(wǎng)站產(chǎn)生價值。


網(wǎng)站題目:快速學習:使用.NETMVC創(chuàng)建數(shù)據(jù)庫(.netmvc創(chuàng)建數(shù)據(jù)庫)
轉(zhuǎn)載來于:http://m.5511xx.com/article/dhschgh.html