如何将 sqldatareader 转换为 dto 列表?
我刚刚开始将所有 ado.net 代码从 asp.net 页面移动到存储库,并为每个表创建 dto(手动),但现在我不知道将 sqldatareader 转换为我的列表的有效方法是什么dto 对象?
例如,我的 dto 是 Customer。
我正在使用 Webforms,并且没有使用 ORM。我想慢慢开始,然后努力向上。
I just started moving all my ado.net code from the asp.net pages to repo's and created dto's for each table (manually), but now I don't know what is a good efficient way to convert a sqldatareader to a list of my dto objects?
For example sake, my dto is Customer.
I am using webforms and I am NOT using an ORM. I would like to start slow and work my way up there.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
通常该模式看起来像这样:
Usually the pattern looks something like:
下面是一个关于如何使用数据读取器检索数据的简短示例:
如果表列可为空,则在检索数据之前检查
reader.IsDBNull
。Here a short example on how you can retrieve your data using a data reader:
If a table column is nullable then check
reader.IsDBNull
before retrieving the data.你确实应该看看 Massive - 这个 ADO.NET 上的简单包装器
You defenitly should look at Massive - this simple wrapper over ADO.NET