【问题标题】:How to Get A Joined Query to List Object如何获取加入的查询以列出对象
【发布时间】:2010-05-05 12:26:43
【问题描述】:

我有一个动态 sql 查询,其中包含多个加入的表。通常我将此查询获取到数据表并使用它。现在我想将此查询的结果获取到列表对象。有人帮我处理这个案子吗?

【问题讨论】:

    标签: asp.net linq list


    【解决方案1】:

    您必须遍历数据表的行,将列值填充到对象的属性中,将对象添加到列表中,然后返回列表。或者,您可以考虑使用像 NHibernate 这样的 ORM 工具。

    【讨论】:

    • 如果我从查询中返回了很多行,则执行此操作需要很长时间。
    【解决方案2】:

    如果此查询没有太大变化,您可以从中创建一个存储过程并在 Linq2SQL 设计器中实现该存储过程。这将使您能够编写

    var MyResult = context.spMyStoredProcedure(var1, var2);
    

    如果我没有完全错……凭记忆写;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-23
      • 2018-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多