首页 > 技术文章 > 旧 WCF 项目成功迁移到 asp.net core web api

BenAndWang 2020-08-16 14:40 原文

背景

接上一篇,放弃了 asp.net core + gRPC 的方案后,我灵光一闪,为什么不用 web api 呢?不也是 asp.net core 的吗?虽然 RESTful 不是强约束,客户端写起来也麻烦,但还是可以满足基本需求,避免大幅修改旧有的业务逻辑代码

在网上找到相当多的文章,比较 gRPC 和 RESTful 的优缺点,结论都是 gRPC 推荐用作内部系统间调用RESTful 推荐用作对外开放接口
选择 RESTful 另一个最重要的原因是,gRPC 的底层框架需要HTTP2,而 win7 不支持HTTP2,有相当一部分用户在 win7 上。上篇有人推荐 grpc web ,由于项目是 WPF 桌面客户端,这种 web 方式可能就更不适合了。

Entity Framework Core

基础安装和配置

这部分基本与上一篇的前半部分内容一致,为了保证单篇文章的独立性。把这部分内容完全 copy 过来

推荐阅读