asp.net - 适用于旧版 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 控制器中,就像我在一些教程中看到的那样。这被认为是一种不好的做法吗?
感谢您提供的任何指导。
解决方案
推荐阅读
- android - 尝试对 RecyclerView 进行排序时出错
- node.js - 如何检测应用程序是否从 dmg 文件运行?
- powerbi - 如何在 Power BI 中获得几年总销售额的百分比?
- python-3.x - 将文本文件中的数值数组转换为 numpy 数组的最佳方法是什么?
- intellij-idea - IntelliJ junit5 运行配置 - 使用标签运行所有测试,并在特定包中运行
- r - R OMPR 包 - 限制选择的唯一变量组件的数量
- excel - 如何根据 Excel 工作表中输入的选项过滤表格?
- java - 如果对象名称不在列表中,Java ArrayList 将类对象添加到列表中?
- python - 正确获取 django 模型
- javascript - 而不是点击,我想用滚动/new.php 打开页面