Soy un experimentado desarrollador de Rails y pensé probar la versión ASP.NET de MVC. Al hacerlo también decidí probar Linq-> Sql ...Linq to Sql Many-Many Join Table
Estoy un poco confundido acerca de la forma en que Linq-> Sql maneja se une.
Un ejemplo trivial de mi esquema es:
libros:
id
título
categorías:
Identificación
nombre
books_categories:
book_id
category_id
simplemente arrastrando estas tablas para el archivo .dbml no parece hacerlo. Obtengo una propiedad en mi clase de libros books_categories, lo que espero es una propiedad que pueda iterar y obtener clases de Categoría directamente.
En este momento tengo que hacer algo que se siente muy mal
foreach (books_categories bc in book.books_categories)
{
category_names.Add(bc.Category.category.Trim());
}
[en respuesta a la respuesta aceptada]
regañadientes acepté la respuesta de "escribir su propio código de cola". Después de continuar mi investigación de Linq-> Sql, descubrí que, al parecer, se está abandonando lentamente a favor del Marco de Entidades (más poderoso, IMO). EF todavía permite usar LINQ para consultas y hace un trabajo decente al descifrar relaciones como ActiveRecord de Ruby.
wouldn' t solo puede agregar una Categoría_del_Book a this.Book_Categories en sus métodos para agregar y quitar? –
Error de edición - Probablemente tecleé el código y luego renombré la propiedad. Actualizará. – tvanfosson