從預存程序產生 MVC 查詢程式

接續前面 單檔程式產生器,新開發一個搜尋程式產生器,設計出發點是這樣,開發人員在資料庫中撰寫好一個查詢的預存程序,將該程序匯入 Entity Framework,再透過 HappyGen MVC 5 for Search from EF6 (Store Procedure) 可以產生具查詢 與 匯出 Excel 功能的 MVC 5 程式。

安裝套件

下載點 http://visualstudiogallery.msdn.microsoft.com/811973ed-e6a9-4f38-b375-2fee9931bebd

 

將預存程序匯入EF

在資料庫建立好一個有查詢條件的預存程序,有傳入參數並回傳查詢結果,如下範例


CREATE Procedure [dbo].[QueryBooks]
(
@QueryBookName nvarchar(64)
, @QueryAuthor nvarchar(64)
)
AS
BEGIN

SELECT * FROM [dbo].[BOOKS]
WHERE (@QueryBookName IS NULL OR BOOKNAME LIKE @QueryBookName + '%')
AND (@QueryAuthor IS NULL OR @QueryAuthor LIKE @QueryAuthor+'%')

END


開啟 Entity Framework 選擇並匯入,步驟如下:


image


image


 


產生程式


image


image


指定預存程序匯入 Entity Framework 的方法名稱


image


設定查詢介面


image


列出預存程序中的參數,進行介面設定。


 


設定表列清單的欄位


image


依據預存程序查詢資料結果,提供各欄位介面設定。


 


完成後,會產生入下紅色部分的原始碼


image


執行時可以看到如下畫面


image


具有 (1)查詢、列表與 (2) 匯出 Excel 的功能。

Popular posts from this blog

Google Map 多點路線規劃

Oppo R9 Turn on/off developer mode

解決瀏覽器無法下載檔案