c# - asp.net mvc c# with sql 没有 ORM

标签 c# asp.net sql-server asp.net-mvc

所以我必须使用 SQL Server 数据库创建一个 asp.net 项目,问题是我必须在没有任何 ORM 的情况下使用特定的 DB Controller 来完成它,而且我一直使用 Entity是一个 ORM 的框架。

我不知道从哪里开始。如何收集数据并使用 html.helpers 将其发送到 Controller 以及如何构造数据库 Controller ?

我不允许使用 Linq 或者只是 SQL。正如我从其他问题中看到的那样,我应该使用 SQL 命令 类,但它没有在结构上进行解释。

我在这里问的只是基础知识。如何在没有 ORM 的情况下将它从 html 助手获取到数据库,我需要什么作为类和模型,如何将它们关联起来,如果可能的话,一个简单的示例。

最佳答案

正如您所提到的,您可以将“经典”SQL 命令与 ADO.NET 一起使用。这是一个很好的例子: Using ASP.Net MVC with Classic ADO.Net

另一种方法,在我看来是一种非常快速和方便的方法,是使用 Dapper framework . 我建议您将 Dapper 与存储过程一起使用。这是 ORM(如 Entity Framework)和经典 SQL 命令之间的一个很好的权衡。如果你给我一个商业案例,我可以给你举个例子。

关于c# - asp.net mvc c# with sql 没有 ORM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37521048/

相关文章:

c# - Asp.NET Identity 2 给出 "Invalid Token"错误

sql - 优化 Soundex 查询以查找相似的名称

sql-server - 虚拟化SQL Server:为什么不呢?

c# - LINQ-to-SQL 与 SQLite : syntax error near "SELECT" when inserting

c# - 具有整数值的下拉列表上的 ASP.NET mvc 验证标签?

c# - 在 C# 中实现 RSA

asp.net - 具有长时间运行的同步请求的 ASP.NET 应用程序的注意事项

c# - 将 IEnumerable<IGrouping<,>> 转换为数组

asp.net - 使用installshield安装后运行解决方案exe

sql-server - SQL Server 列的层次总和