我在我的DAL中使用ADO.Net SqlConnection,SqlCommand和SqlDataReader进行所有数据库交互。当我执行SELECT语句时,我在while循环中遍历我的阅读器并将每一行存储在我创建的自定义对象中。
在我看来,没有人再使用这种方法了,我听说LINQ to SQL和Entity Framework的所有这些事情。我的方法仍然是数据库操作的可接受方式吗?
答案 0 :(得分:1)
当然 - 偶尔。对于BULK操作,或者当你真的需要完全控制你的SQL,或者当使用完整的ORM只是过度杀戮(小应用程序,演示等)时 - 我仍然在摇动我们的SqlConnection
和{{有时1}}个对象。
另外 - 使用像微软ORM一样的Dapper-dot-net和Massive(由Rob Conery制作),使用“直接”的ADO.NET和SQL语句也可能会让东西卷土重来!