将不同的linq和sql结果集返回到单个对象(json格式)?

时间:2013-04-16 07:29:07

标签: c# linq linq-to-sql

示例:

context表示dbml的实例。

var lst1 = context.Customers.AsQuerable();

var lst2 = context.Products.AsQuerable();

var lst3 = context.Employees.AsQuerable();

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

我需要这种类型:

var lstFinalResult = lst1 + lst2 + lst3;

我正在使用Linq来实现sql和c#。

任何人都可以给出答案。

1 个答案:

答案 0 :(得分:1)

您可以使用匿名类型。像这样的东西

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

return JSON(somethingJSON,JsonRequestBehavior.AllowGet);