@Rails possui muitos equivalentes no ASP.NET MVC3
No .NET Entity Framework, qual é a melhor maneira de ter uma tabela de junção (personalizada) com atributos extras (que não sejam ids) e / ou associar essa tabela de junção a outras pessoas por meio de modelo separado? No Ruby on Rails, podemos ter um modelo para a tabela de junção, como:
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
....
Então podemos usar:Item.first.buyers
, Buyers.first.items
eBuyer.create(:items=>Item.create(:name=>'random'))
etc., assim como quando usamos a tabela de junção automatizada sem modelo (usando has_and_belongs_to_many
Na caixa de diálogo "Adicionar associação" do Visual Studio 2010, se selecionarmos a multiplicidade como * (Muitos), não há opção para selecionar uma tabela de junção (com modelo). Existe uma maneira de fazer isso manualmente?