很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。如需帮助澄清这个问题以便重新打开它,visit the help center .
10年前关闭。
我使用 ADO.Net SqlConnection、SqlCommand 和 SqlDataReader 进行 DAL 中的所有数据库交互。当我执行 SELECT 语句时,我会在一个 while 循环中循环浏览我的阅读器,并将每一行存储在我创建的自定义对象中。
在我看来,似乎没有人再使用这种方法了,我听说了所有关于 LINQ to SQL 和 Entity Framework 的事情。我的方法仍然是一种可接受的数据库操作方式吗?
最佳答案
当然——偶尔。对于 BULK 操作,或者当你真的需要完全控制你的 SQL 时,或者当使用成熟的 ORM 只是矫枉过正(小应用程序、演示等)时 - 我仍然会启动我们的 SqlConnection
和 SqlDataReader
有时是对象。
另外 - 使用 Micro ORM 之类的 Dapper-dot-net和 Massive(由 Rob Conery 编写),使用“直接”的 ADO.NET 和 SQL 语句也可能会卷土重来!
关于.net - 经典 ADO.NET - 有人还在使用它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6042106/