如何获取列表对象的连接查询

时间:2010-05-05 12:26:44

标签: asp.net linq list

我有一个动态的SQL查询,其中包含多个已连接的表。通常我将此查询发送到数据表并使用它。现在我想将此查询的结果发送到列表对象。有没有人帮我解决这个案子?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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

如果我没有完全错误......从记忆中写作;)