我知道现在有很多的,你可以使用现成去的东西数据访问层,但如果你想在数据库的请求/查询完全控制,而且我认为这是最好的表现。另外,因为ADO.NET自动为SqlConnection执行连接池,您觉得如何?是确定这样做只使用的SqlConnection的SqlCommand和SqlDataReader的
3
A
回答
2
如果您需要最佳性能,那就OK了。它给你更多的控制和更好的表现。这里的方法是对的事情,你应该考虑到的文章,同时使用ADO.NET影响性能:How Data Access Code Affects Database Performance
5
绝对如此。如果你想要极高的表现,你就不会比这更快。我认为还是可以的。
其实,我做一个报告系统,现在它使用SQL,的DataReader,并SQLConnections因为它所做的一切它运行SQL。 OLAP立方体不完全是OR映射器的最佳候选者。
2
我认为这很好。只有你可以确定任何给定项目的最佳工具集,只要你正确地使用它们,按照最佳实践,使用你认为最好的。
就我个人而言,我更喜欢使用您提到的工具,因为我喜欢更好的控制。我只使用拖放组件来执行非常简单的任务,嘿,现在有了这些任务的动态数据。
3
如果您确实需要完全控制生成的SQL查询,并且正在寻找最佳性能,那么这是一条路。但是有时候最好的性能是以代码不可读性和可维护性较差为代价的。如果是这种情况,您可能需要决定这个价格是否值得支付。
1
是的,我认为它完全没问题!我个人喜欢完全控制,准确定义数据库的交互方式,并让您完全控制性能调整/优化。
只是想补充一点,当然SqlDataAdapters和数据表可能有他们的地方太多,特别是如果想通过周围断开数据。
2
是的,你说得对,它有最好的表现,但你必须之前要考虑所有的点做出决定,有可以控制所有数据的存取权限层ORM工具,它们在性能上就好了。
1
您可能还需要寻找到企业库。它使用基本的ADO.Net对象,同时最小化在代码中进行这些调用所需的代码。
相关问题
- 1. 的SqlCommand和SqlConnection的
- 2. SqlDataReader和SqlCommand
- 3. SqlConnection和SqlCommand超时
- 4. 关闭的SqlConnection和SqlCommand的C#
- 5. 如何执行sqlconnection和sqlcommand?
- 6. SQLCommand/SQLConnection vs OleDbCommand/OleDbConnection
- 7. 是否需要配置SqlConnection以及SqlCommand?
- 8. c#关闭sqlconnection和sqldatareader与否?
- 9. SqlConnection/SqlCommand线程安全吗?
- 10. 通过2个DB绑定方法使用一个sqlconnection/sqlcommand
- 11. 这样做的最正确的方法
- 12. 你可以对sqlconnection和sqldatareader使用2个'using'语句吗?
- 13. C#:这是用于DAAB的SqlDataReader的正确方法
- 14. 这是“React.js”这样做的方式吗?
- 15. 在一个类中有多个SqlDataReader和SqlCommand的问题
- 16. asp.net sqlcommand不应该这样做 - 调试帮助req
- 17. 如何从SqlConnection对象中“分离”SqlDataReader?
- 18. 这是使用Dapper的正确方式还是我做错了?
- 19. 这样做是“更好的方式”吗?
- 20. 是否有这样做的LINQ查询
- 21. 是游标做这样的操作
- 22. Flickr和WordPress的整合不这样做
- 23. Objective-C内存管理 - 很确定我这样做都是错误的
- 24. 如何使用array和implode来做这样的查询?
- 25. java的,“这样做,如果通过,那么这样做”
- 26. 使用SqlDataReader的C#
- 27. 这是做什么的正确方法?
- 28. 为什么SqlConnection和SqlTransaction都存在于SqlCommand构造函数中?
- 29. 它是确定使用C#房产这样
- 30. 这样编码“+”和“ - ”是否正确?