2013-04-16 24 views
1

示例:返回不同的LINQ到SQL结果集到单个对象(JSON格式)?

上下文表示实例的dbml。

var lst1 = context.Customers.AsQuerable(); 

var lst2 = context.Products.AsQuerable(); 

var lst3 = context.Employees.AsQuerable(); 

如何将这三个不同的结果集返回到单个对象?

我需要这样类型:

var lstFinalResult = lst1 + lst2 + lst3; 

我使用LINQ to SQL和C#。

请任何人都可以给出答案。

回答

1

您可以使用anonymus类型。这样的事情

var somethingJSON = new { 
    list1Data= lst1 , 
    list2Data= lst2, 
list3Data= lst3 
}; 

return JSON(somethingJSON,JsonRequestBehavior.AllowGet); 
+0

嗨Ravi谢谢你提供的解决方案,但我没有使用mvc项目这是wcf数据服务与LINQ到SQL C#。并给我解决方案。我有班级,我会写所有的逻辑和我的服务,只是我打电话给那个方法就是了。如果你对此有任何想法,请点击这里。 – user2285357

+0

然后。使用anonymus类型并将其解析为JSON。相同的概念。只是忽略返回的JSON行。然后做你自己的JSON解析 –

+0

非常感谢你的Ravi。 – user2285357

相关问题