【问题标题】:Best way to get data from Stored Procedures [closed]从存储过程中获取数据的最佳方式[关闭]
【发布时间】:2013-10-31 22:24:55
【问题描述】:

多年来,我一直使用 DataTable 对象从存储的过程中获取数据。

没有错,但现在有更好的对象吗?

【问题讨论】:

  • Linq to SQL 或实体数据模型都可以使用,并且比数据表更容易控制。
  • LINQ 和实体框架是本月的特色,但这取决于您使用的 .NET 版本。
  • 看看是否可以在 EF 的 XML 编辑器中为视图定义关系而无需费力。
  • 我经常发现 EF 过度杀伤力——我们在 99% 的时间里优先使用 Linq to SQL,这比 IMO 更整洁。
  • “没什么问题” - 恐怕我不同意你的观点,我完全支持你尝试其他事情的决定。对于我的下一个可预测的咆哮:“为什么存储过程被高估并且通常既不必要又毫无帮助”:p

标签: c# stored-procedures datatable


【解决方案1】:

试试 Dapper,它也是支持 stackoverflow 的 MicroORM。 Dapper 的速度非常快,而不是像实体框架那样万能的 ORM。如果你擅长 SQL,那么这就是你要走的路。

Dapper 创建者Sam Saffron 发布的Here's an example,展示了如何使用 Dapper 执行存储过程。

【讨论】:

    猜你喜欢
    • 2021-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多