¿devuelve diferentes conjuntos de resultados de linq a sql en un solo objeto (formato json)?

Ejemplo:

contexto significa Instancia de dbml.

var lst1 = context.Customers.AsQuerable();

var lst2 = context.Products.AsQuerable();

var lst3 = context.Employees.AsQuerable();

¿Cómo devuelvo estos tres conjuntos de resultados diferentes en un solo objeto?

Necesito como este tipo:

var lstFinalResult = lst1 + lst2 + lst3;

Estoy usando Linq para sql y c#.

Por favor, cualquiera puede dar la respuesta.

preguntado el 16 de abril de 13 a las 08:04

1 Respuestas

Puedes usar tipos anónimos. algo como esto

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

return JSON(somethingJSON,JsonRequestBehavior.AllowGet);

Respondido 16 Abr '13, 08:04

Hola, Ravi, gracias por brindar la solución, pero no estoy usando el proyecto mvc, es el servicio de datos wcf con linq to sql c #. y dame una solución. Tengo clase bll en la que escribiré toda la lógica y en mi servicio solo llamo a ese método, eso es todo. por favor si tienes alguna idea sobre esto. - user2285357

después. use los tipos anónimos y analícelos a JSON. mismo concepto. simplemente ignore la línea JSON de retorno. luego haz tu propio análisis JSON - Ravi Gadag

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.