私は多少経験のある Rails 開発者で、MVC の ASP.NET バージョンを試してみようと思いました。そうすることで、Linq->Sql... も試してみることにしました。
Linq->Sql が結合を処理する方法について少し混乱しています。
私のスキーマの簡単な例は次のとおりです。
書籍:
id
タイトル
カテゴリ:
ID
名前
books_categories :
book_id
カテゴリID
これらのテーブルを .dbml ファイルにドラッグするだけでは、うまくいかないようです。Book クラスの books_categories でプロパティを取得します。期待するのは、繰り返し処理して Category クラスを直接取得できるプロパティです。
今、私は非常に間違っていると感じる何かをしなければなりません
foreach (books_categories bc in book.books_categories)
{
category_names.Add(bc.Category.category.Trim());
}
【採用された回答に対して】
「グルーコードを自分で書いてください」という回答をしぶしぶ受け入れました。Linq->Sql の調査を続けた後、(より強力な IMO) Entity Framework を支持して、Linq->Sql が明らかにゆっくりと手放されていることを発見しました。EF ではクエリに LINQ を使用することができ、Ruby の ActiveRecord のような関係を適切に把握できます。