2012-06-29 40 views
1

我在asp.net mvc3應用程序中的模型有問題。所有的 首先,我有項的表格,每個項目都有如:ID,名稱和描述 這裏我也有一個用戶:ID,名稱如何模擬多對多關係?

它看起來有點像:

class item {int id, string name, string description} 
class user {int id, string name} 

現在我還有一張表格,它們用外鍵將這兩種東西映射到彼此。 所以每個用戶可以有*項目,每個項目也可以有*用戶。

現在我需要爲該物品創建控制器和視圖。這工作正常,問題是,我只是創建一個項目,但我想創建一個項目和映射到用戶在一步。

如何在mvc中解決這個問題? (例如,我只能在視圖中添加一個模型,並且這是創建過程中的項目)

+0

您使用asp.net MVC 3碼 - 第一或數據庫第一的方針? –

+0

是的,我使用asp.net mvc3 – gurehbgui

+0

你已經有數據庫嗎?或者你使用的是代碼優先的方法? –

回答

2

簡短回答:您需要在創建項目時添加用戶的下拉列表。這將有助於將每個項目鏈接到用戶。

但是,您的微粒問題似乎在中,在模型中建立了多對多關係。這個怎麼做?那麼,這是很好的已經在這裏解釋 - ASP.NET MVC, Entity Framework, One-to-Many and Many-to-Many INSERTS

此外,我會強烈建議經歷 - NerdDinner Tutorial。它將爲您在asp.net mvc框架中的開發提供良好的啓動和堅實的背景。 您也可以在官方網站參考Tutorial samples來學習和實踐mvc的開發。

這裏是完成本教程的代碼的鏈接 - NerdDinner 2.0 Complete ASP.NET MVC Sample App