我有一个动态的SQL查询,其中包含多个已连接的表。通常我将此查询发送到数据表并使用它。现在我想将此查询的结果发送到列表对象。有没有人帮我解决这个案子?
答案 0 :(得分:1)
您必须循环遍历数据表的行,将列值填充到对象的属性,将对象添加到列表中,然后返回列表。或者,您可以考虑使用像NHibernate这样的ORM工具。
答案 1 :(得分:1)
如果此查询没有太大变化,您可以从中创建存储过程并在Linq2SQL设计器中实现存储过程。这将使您能够只写
var MyResult = context.spMyStoredProcedure(var1, var2);
如果我没有完全错误......从记忆中写作;)