В .NET Entity Framework, как лучше всего иметь (настраиваемую) таблицу соединений с дополнительными атрибутами (кроме идентификаторов) и / или связывать эту таблицу соединений с другими через отдельную модель ? В Ruby on Rails у нас может быть модель для таблицы соединений, например:
Item.rb (model)
:has_many => :buyers, :through=>:invoice
...
Buyers.rb (model)
:has_many => :items, :through=>:invoice
...
Invoice.rb (model)
:belongs_to :item
:belongs_to :buyer
....
Затем мы можем использовать: Item.first.buyers
, Buyers.first.items
и ] Buyer.create (: items => Item.create (: name => 'random'))
и т. Д. Точно так же, как когда мы используем таблицу автоматического соединения без модели (с использованием has_and_belongs_to_many).
В диалоговом окне «Добавить ассоциацию» Visual Studio 2010, если мы выберем множественность как * (Многие), не будет возможности выбрать объединяемую таблицу (с моделью). Есть ли способ сделать это вручную?