首页 > 解决方案 > 适用于旧版 SQL Server 数据库的 .NET 框架或 .NET Core for Web API

问题描述

我正在开发我的第一个 .NET Web API。我有一个使用 SQL Server 2008 R2 数据库的现有 .NET Windows Forms 应用程序,现在我需要编写一个新应用程序:一个简单的 Android 平板电脑应用程序,它将访问相同的数据库。这些应用程序仅供内部使用;不在一家公司之外。

尽管这里有许多教程、博客和帖子,但我已经经历了漫长的旅程,包括我迷路了。ASP.NET MVC 5 发生了什么?.net 产品和版本的超级有用的解释。但是我一遍又一遍地对应该选择哪种产品来编写 Web API 感到无可救药的困惑。我不能总是从一些教程中判断这些想法、技术和配置是否适用于 .NET Core 和 .NET Framework,或者仅适用于一个,以及教程是否适用于当前版本。我正在使用 Visual Studio 2019。

有人建议我应该使用 .NET Framework 4.8 还是新的 .NET Core?

我认为 Microsoft 提供的此指南没有帮助。

我想我可能应该使用 Entity Framework 从我现有的数据库中生成代码,但我也认为我可以很快将 SQL 调用直接编码到 Web API 控制器中,就像我在一些教程中看到的那样。这被认为是一种不好的做法吗?

感谢您提供的任何指导。

标签: asp.netentity-frameworkasp.net-web-apiasp.net-core-webapi

解决方案


推荐阅读