Je suis un développeur Rails un peu expérimenté et je pensais essayer la version de ASP.NET de MVC. Ce faisant, j'ai également décidé d'essayer Linq-> Sql ...Linq To Sql Beaucoup-Beaucoup Join Table
Je suis un peu confus sur la façon dont Linq-> Sql gère les jointures.
Un exemple trivial de mon schéma est:
livres:
id
titre
catégories:
id
Nom
books_categories:
book_id
category_id
faisant glisser simplement ces tables dans le fichier .dbml ne semble pas le faire. Je reçois une propriété sur ma classe Book books_categories, ce que j'attends d'une propriété que je peux itérer et obtenir des classes Category directement.
En ce moment, je dois faire quelque chose qui se sent très mal
foreach (books_categories bc in book.books_categories)
{
category_names.Add(bc.Category.category.Trim());
}
[En réponse à la réponse acceptée]
j'accepté à contrecœur la réponse de « écrire votre propre code de colle ». Après avoir continué mes recherches sur Linq-> Sql, j'ai découvert qu'il semble être lentement abandonné en faveur de l'Entity Framework (plus puissant, IMO). EF permet toujours d'utiliser LINQ pour les requêtes et fait un travail décent pour trouver des relations comme Ruby's ActiveRecord.
wouldn » t vous seulement être en mesure d'ajouter une Book_Category, à this.Book_Categories dans vos méthodes d'ajout et de suppression? –
Modifier l'erreur - J'ai probablement tapé le code, puis renommé la propriété. Mettra à jour. – tvanfosson