翻譯|使用教程|編輯:莫成敏|2020-01-22 11:55:16.513|閱讀 657 次
概述:在本文中,我們將以ASP.NET Core的Syncfusion DataGrid 控件為例,說明如何在ASP.NET Core應(yīng)用程序中使用腳手架。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Essential Studio for ASP.NET Core界面控件包包括幾個(gè)復(fù)雜的工具,如DataGrid、Chart、Gantt、Diagram、Schedule等。在本文中,我們將以ASP.NET Core的Syncfusion DataGrid 控件為例,說明如何在ASP.NET Core應(yīng)用程序中使用腳手架。
Syncfusion很高興地宣布,我們的2019 Vol 4(v17.4.0.39)版本提供了對(duì)Syncfusion ASP.NET Core控件的腳手架支持。
什么是腳手架?
腳手架是啟動(dòng)模型-視圖-控制器(MVC)框架開發(fā)的好方法。它是ASP.NET Core應(yīng)用程序的代碼生成框架。應(yīng)用程序開發(fā)人員可以相對(duì)于應(yīng)用程序中的現(xiàn)有模型快速創(chuàng)建控制器和視圖。
對(duì)Syncfusion ASP.NET Core控件的腳手架支持
開發(fā)人員可以通過Syncfusion腳手架提高生產(chǎn)力,因?yàn)橄到y(tǒng)會(huì)將帶有Syncfusion代碼片段的數(shù)據(jù)填充到控制器和視圖中。以下是支持腳手架的Syncfusion ASP.NET Core控件:
創(chuàng)建模型和數(shù)據(jù)庫上下文類
要執(zhí)行Syncfusion腳手架,應(yīng)在應(yīng)用程序中使用模型和數(shù)據(jù)庫上下文類。如果不存在,請(qǐng)按照以下步驟在ASP.NET Core應(yīng)用程序中創(chuàng)建模型和數(shù)據(jù)庫上下文類:
1、如果項(xiàng)目沒有數(shù)據(jù)庫,則使用SQL Server應(yīng)用程序創(chuàng)建一個(gè)新的數(shù)據(jù)庫和表。
2、打開一個(gè)現(xiàn)有的ASP.NET Core Web應(yīng)用程序項(xiàng)目或在Visual Studio中創(chuàng)建一個(gè)新項(xiàng)目。
3、在應(yīng)用程序中安裝以下NuGet軟件包:
4、若要連接SQL Server,請(qǐng)?jiān)?strong>SQL Server對(duì)象資源管理器中轉(zhuǎn)到“視圖”->“SQL Server對(duì)象資源管理器”,右鍵單擊數(shù)據(jù)庫,然后復(fù)制連接字符串。
5、現(xiàn)在,通過選擇項(xiàng)目打開Package Manager控制臺(tái),然后轉(zhuǎn)到Tools-> NuGet Package Manager-> Package Manager控制臺(tái)。
6、在程序包管理器控制臺(tái)中使用復(fù)制的連接字符串執(zhí)行以下命令:
> Scaffold-DbContext“{連接字符串}” Microsoft.EntityFrameworkCore.SqlServer -OutputDir模型-Context“{Db上下文類名稱}” -DataAnnotations
7、現(xiàn)在,在應(yīng)用程序中創(chuàng)建了Model和DbContext類。生成項(xiàng)目。
如何使用Syncfusion腳手架
請(qǐng)按照以下步驟使用Syncfusion腳手架:
1、打開一個(gè)現(xiàn)有的ASP.NET Core Web應(yīng)用程序項(xiàng)目,或者使用Entity Framework Data Model創(chuàng)建一個(gè)新項(xiàng)目。確保應(yīng)用程序已編譯一次。
2、在解決方案資源管理器中右鍵單擊Controllersfolder文件夾,然后選擇添加>新建腳手架項(xiàng)目 …
3、您將看到“添加支架”對(duì)話框。選擇Syncfusion ASP.NET Core UI 腳手架 ,然后單擊添加。這將顯示“Syncfusion UI腳手架” 對(duì)話框。
4、選擇所需的控件(在我們的示例中為DataGrid),在該控件上執(zhí)行腳手架,然后單擊“下一步”。
所選控件對(duì)話框的Syncfusion UI支架將打開。
由于我們選擇了DataGrid控件,因此將打開模型配置對(duì)話框,如下圖所示。根據(jù)應(yīng)用程序要求輸入控制器名稱和視圖名稱。選擇活動(dòng)項(xiàng)目所需的模型類及其相關(guān)的數(shù)據(jù)上下文類,然后單擊下一步。
5、在向?qū)е校x擇要包括的功能,然后單擊添加。
所述控制器和相應(yīng)的視圖文件現(xiàn)在將所選擇的特征的代碼片段生成的。
6、然后,根據(jù)需要在創(chuàng)建的視圖文件中添加導(dǎo)航,以在網(wǎng)頁中將其打開。
7、在執(zhí)行腳手架后,請(qǐng)參考以下UG文檔鏈接以呈現(xiàn)Syncfusion控件。
結(jié)論
在您的項(xiàng)目中使用Syncfusion支架可以快速添加與數(shù)據(jù)模型交互的代碼。使用它可以減少您在項(xiàng)目中開發(fā)標(biāo)準(zhǔn)數(shù)據(jù)操作所花費(fèi)的時(shí)間。
Syncfusion提供了70多種高性能、輕量級(jí)、模塊化和響應(yīng)式ASP.NET Core UI控件,例如DataGrid、Charts和Scheduler。您可以使用這些控件來加快應(yīng)用程序開發(fā)。
本文內(nèi)容就是這樣了,感興趣的朋友可以繼續(xù)關(guān)注我們的網(wǎng)站~也可以下載Essential Studio for ASP.NET Core試用版免費(fèi)使用~
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: