舊 WCF 專案成功遷移到 asp.net core web api
阿新 • • 發佈:2020-08-16
背景
接上一篇,放棄了 asp.net core + gRPC 的方案後,我靈光一閃,為什麼不用 web api 呢?不也是 asp.net core 的嗎?雖然 RESTful 不是強約束,客戶端寫起來也麻煩,但還是可以滿足基本需求,避免大幅修改舊有的業務邏輯程式碼
。
在網上找到相當多的文章,比較 gRPC 和 RESTful 的優缺點,結論都是 gRPC
推薦用作內部系統間呼叫, RESTful
推薦用作對外開放介面。
選擇 RESTful
另一個最重要的原因是,gRPC
的底層框架需要HTTP2,而 win7 不支援HTTP2,有相當一部分使用者在 win7 上。上篇有人推薦 grpc web
Entity Framework Core
這部分基本與上一篇的內容一致,為了保證單篇文章的獨立性。把這部分內容完全 copy 過來