Можно ли каким-либо образом сделать этот Linq объектам запрос другим способом (лучше) и понять, что я сделал?Linq to Entities Объяснение запроса
Во-первых, могу ли я иметь string.jon()
в первой части (select(p => new {...)
?
Во-вторых, зачем мне первый выбор, чтобы закончить .ToList()
для string.join()
?
Таблицы соотношения являются следующие:
А вот код:
Productos.Select(p => new {
Id = p.Id,
Code = p.CodigoProd,
Name = p.Nombre,
Cant = p.Inventario.Sum(i => i.Cantidad),
Pric = p.Inventario.OrderBy(i => i.Precio).Select (i => i.Precio).FirstOrDefault(),
cate = p.ProductosXCategoria.Select(pc => pc.CategoriasdeProducto.Nombre)
}).Where (p => p.Cant != null).ToList()
.Select (r => new {
r.Id, r.Code, r.Cant, r.Name, r.Pric, Categ = string.Join("-",r.cate)
})
результат этого (который является результатом я ожидал быть):
IEnumerable<> (17 items)
**Id-- Code-- Cant-- Name-- Pric-- Categ**
1-- AXI-- 30-- Pepsi-- 10-- Granos
3-- ASI-- 38-- Carne blanca-- 12-- Granos-Limpieza
Я действительно ценю ваше время, чтобы ответить на этот вопрос. Я не мог быть более счастлив получить поддержку в моем первом вопросе. Спасибо много из Гондураса. Я не могу голосовать, он говорит 15 репутации, но спасибо. –