ASP.NET WebAPI Controller的函數無法傳入多個參數

前陣子同事在寫 WebAPI的時候,發現 Controller內的函數無法傳入超過一個以上的參數

只要傳超過一個以上,就會在Runtime當下直接噴錯,錯誤訊息為:

 has more than one parameter that was specified or inferred as bound from request body. Only one parameter per action may be bound from body. 

主要的意思是request body 傳入超過一個以上的參數,但在action中只應該有一個參數。

...繼續閱讀 »

ASP.Net Core CodeFirst 自動建立Entity

  • 1222
  • 0

在 ASP.Net FrameWork 中,我們可以透過 CodeFirst 的方式,自動幫我們建立資料庫中每一個Table,並轉換成Entity,讓我們有Model可以做對應。

但是在.Net Core中,可就沒有辦法那麼方便點一點就可以完成了。我們得需要額外安裝其他套件,並透過下指令的方式才能自動幫我們產生。

...繼續閱讀 »

電商購物平台-電子發票開立介紹

有鑑於購物車的電商系統一直是前端工程師最常見的SideProject之一。

但是許多人對於訂單成立後的結帳付款,卻不了解後續要做哪些事以及付款完成後,要如何開立發票等。

因此寫了一系列的介紹文,帶各位一窺全貌,了解電商平台在結帳時如何進行發票開立的。

...繼續閱讀 »

電商購物平台-信用卡刷卡串接(API授權方式)教學

有鑑於購物車的電商系統一直是前端工程師最常見的SideProject之一。

但是許多人對於訂單成立後的結帳付款,卻不了解後續要做哪些事,以及有哪些常用的付款方式。

因此寫了一系列的介紹文,帶各位一窺全貌,了解電商平台在使用信用卡刷卡結帳時如何進行金流串接的。

...繼續閱讀 »

電商購物平台-信用卡刷卡串接(URL授權方式)教學

有鑑於購物車的電商系統一直是前端工程師最常見的SideProject之一。

但是許多人對於訂單成立後的結帳付款,卻不了解後續要做哪些事,以及有哪些常用的付款方式。

因此寫了一系列的介紹文,帶各位一窺全貌,了解電商平台在使用信用卡刷卡結帳時如何進行金流串接的。

...繼續閱讀 »

電商購物平台-金流串接介紹

有鑑於購物車的電商系統一直是前端工程師最常見的SideProject之一。

但是許多人對於訂單成立後的結帳付款,卻不了解後續要做哪些事,以及有哪些常用的付款方式。

因此寫了一系列的介紹文,帶各位一窺全貌,了解電商平台在付款結帳時是如何進行金流串接的。

...繼續閱讀 »

Angular Universal教學-如何將Server Side Render 專案部屬到IIS上

翻遍了各大國外網站,StakeOverFlow也每一篇仔細看過。

發現對於如何一步步將 Angular Universal完整部屬到IIS上的步驟,不是內容過時,就是步驟漏了不少。

因此撰寫一篇完整的將SSR專案部屬到IIS上的步驟。

相信我,這一篇絕對會是最完整的部屬流程文章,如果不是,倒想看看你的完整流程。

 

 

...繼續閱讀 »

C# 如何動態生成dynamic物件-ExpandoObject

  • 9473
  • 0
  • C#
  • 2020-07-27

一直以來都知道Dapper在做存取資料庫方面非常的簡單,只需要給予該SQL語法以及回傳的Model型別,就可以將對應的資料回傳並且轉換成List。

而其中Dapper還有一個最厲害的地方就是:不用預先宣告強型別,查詢資料表後就可以直接傳回 dynamic 的List。

例如:var list = cn.Query("SELECT Name,Class FROM Student").ToList();

該語法將傳回 List<dynamic>,因此不需要特別建立Model也可以將該資料回傳並作使用。

因此開始思考,如何透過dynamic動態生成物件?

...繼續閱讀 »