Puede alguien me muestran dos ejemplos sencillos de unión 2 y 3 mesas usando LAMBDA EXPRESSION(
por ejemplo, el uso de tablas de Northwind (pedidos, CustomerID, de empleado)?ejemplos sencillos de unirse a 2 y 3 tabla usando la expresión lambda
Respuesta
Código para la unión de 3 mesas es:
var list = dc.Orders.
Join(dc.Order_Details,
o => o.OrderID, od => od.OrderID,
(o, od) => new
{
OrderID = o.OrderID,
OrderDate = o.OrderDate,
ShipName = o.ShipName,
Quantity = od.Quantity,
UnitPrice = od.UnitPrice,
ProductID = od.ProductID
}).Join(dc.Products,
a => a.ProductID, p => p.ProductID,
(a, p) => new
{
OrderID = a.OrderID,
OrderDate = a.OrderDate,
ShipName = a.ShipName,
Quantity = a.Quantity,
UnitPrice = a.UnitPrice,
ProductName = p.ProductName
});
Gracias
Este es un gran ejemplo. ¡Gracias! –
Si no te importa, puedes elaborar la sintaxis. –
prueba este para unirse a 2 tablas utilizando la expresión lambda
var list = dataModel.Customers
.Join(dataModel.Orders,
c => c.Id,
o => o.CustomerId,
(c, o) => new
{
CustomerId = c.Id,
CustomerFirstName = c.Firstname,
OrderNumber = o.Number
});
Than ks, pero ¿me pueden guiar en cómo utilizar el proyector selecto en este código y qué puedo hacer para unirme a 3 Table? gracias – Arian
public void Linq102()
{
string[] categories = new string[]{
"Beverages",
"Condiments",
"Vegetables",
"Dairy Products",
"Seafood" };
List<Product> products = GetProductList();
var q =
from c in categories
join p in products on c equals p.Category
select new { Category = c, p.ProductName };
foreach (var v in q)
{
Console.WriteLine(v.ProductName + ": " + v.Category);
}
}
- 1. Lambda de expresión para unirse a
- 2. MVC 3: HTML.DisplayFor y la expresión Lambda
- 3. Ejemplos de expresión lambda de VB.NET
- 4. MySQL unirse a 3 mesas y contar
- 5. Compuesto Seleccione usando la expresión lambda
- 6. cadena Únete Usando una expresión lambda
- 7. Cómo INNER UNIRSE a 3 tablas usando CodeIgniter
- 8. Muchos a muchos tabla unirse a Pivote
- 9. APP 3 vías unirse a la anotación
- 10. C#: ¿Sin conversión implícita entre 'expresión lambda' y 'expresión lambda'?
- 11. Cómo unirse a la izquierda o unirse a una tabla interna en sí
- 12. Cómo funciona Lambda Expresión
- 13. Expresión Lambda versus Statement Lambda
- 14. Usando expresión lambda en una ObservableCollection
- 15. Cómo convertir la expresión lambda a sql?
- 16. Sintaxis de la expresión Lambda
- 17. Expresión Lambda
- 18. IComparer utilizando Lambda Expresión
- 19. Construir dinámicamente la expresión de Linq Lambda
- 20. MySQL unirse y excluir?
- 21. .net expresión lambda y parámetro de salida
- 22. Expresión lambda para propiedad de clase
- 23. LINQ to SQL: reutilizar la expresión lambda
- 24. C# Velocidad de expresión lambda
- 25. Unirse a ACM y IEEE
- 26. Comprobar si la propiedad es nulo en la expresión lambda
- 27. lambda Expresión como propiedad
- 28. Cómo unirse a la tabla en nhibernate con fluidez
- 29. Cómo unirse a la misma tabla en sqlalchemy
- 30. Expresión lambda en Powershell
una serie de opciones desde aquí: http: //msdn.microsoft.com/en-us/vcsharp/aa336746 – BrokenGlass
gracias pero quiero LAMDA EXPRESSION versión – Arian