|
1
|
| Albert D. Kallal · 技术社区 · 5 年前 |
|
1
1
别担心;这不是你的工作。DataAdapter成功了DataAdapter会把它清理干净
不,出于上述原因
是的,除非你有充分的理由相信微软的代码有一个严重的缺陷,并且他们的类将从你的代码中受益,对他们创建的资源进行微观管理。。 如果你想知道他们在内部做什么,你也可以阅读参考资料
很难理解它为什么以这种形式存在;您最好只是传递一个数据表,并在需要时创建数据适配器。
它所做的最有用的事情是应用一个命令生成器,但这只是一行代码,而且只需要更新。。 也许您可以创建一个应用于DataAdapter的扩展方法,该方法获取第一行,因此您可以说:
但它并没有节省很多“仅仅使用它如何MS打算”,仍然有块的“数据列访问字符串,因此智能感知无法帮助”在中间。 如果你想找到让你的SqlDataAdapter生活更轻松的方法,不妨跳过它,转而看看Dapper;SqlConnection上的一组扩展方法,将类映射到:
您仍然需要编写查询,但这是一次性操作,或者您可以查看类似Dapper Contrib的内容。。这里的主要用途是使用一级VB,而不是通过“字符串列名”访问某些DataRow对象。NET对象-Hotel,带有命名类型的proeprites,dapper可以从SQL查询中创建它们,并将它们的值直接放入SQL参数中(现有代码中缺少的另一项功能) |