Las llaves foráneas son usadas para relacionar dos tablas de una base de datos ya que comparte un valor y un tipo de datos idéntico en ambas tablas. Cuando arrastras dos tablas de una base de datos SQL Server el diseñador de LINQ to SQL Class realiza el mapeo correspondiente a las tablas y si detecta una relación entre dos tablas mapeadas genera una asociación entre ambas como se muestra a continuación.
La asociación genera automáticamente una propiedad en la clase Product que se llama igual a la clase Category, esta propiedad contiene una instancia del tipo Category que representa la categoría del producto por su llave foránea.
Para el siguiente ejemplo ordenare los productos por nombre de categoría y retornare el nombre de la categoría y el nombre del producto usando la asociación entre la clase Product y Category.
Igualmente que se genera una propiedad de asociación en la clase Product, en la clase Category se genera un propiedad Products representa una secuencia de los productos que pertenecen a la categoría. Para el siguiente ejemplo retornare los productos de las categorías 1 y 2.
Copyright Framework latino.net all right 2009
MSP Manuel Fernando Camaron Orduz (manuelfernando@frameworkla.net) - MCP Aderson Andres Rangel Parada (adersonrangel@frameworkla.net)