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