Asp.net mvc 如何建模多对多关系?

Asp.net mvc 如何建模多对多关系?,asp.net-mvc,asp.net-mvc-3,domain-model,Asp.net Mvc,Asp.net Mvc 3,Domain Model,我对asp.net mvc3应用程序中的模型有问题。 首先,我有一个包含项目的表,每个项目都有例如:id、名称和说明 其中我还有一个用户:id,name 看起来有点像: class item {int id, string name, string description} class user {int id, string name} 现在我还有一个表,用外键将这两个东西相互映射。 所以每个用户可以有*个项目,每个项目也可以有*个用户 现在我需要为该项创建控制器和视图。这很好,问题是,我只

我对asp.net mvc3应用程序中的模型有问题。 首先,我有一个包含项目的表,每个项目都有例如:id、名称和说明 其中我还有一个用户:id,name

看起来有点像:

class item {int id, string name, string description}
class user {int id, string name}
现在我还有一个表,用外键将这两个东西相互映射。 所以每个用户可以有*个项目,每个项目也可以有*个用户

现在我需要为该项创建控制器和视图。这很好,问题是,我只创建了一个项,但我想在一个步骤中创建一个项和到用户的映射


如何在mvc中解决这个问题?(例如,我只能在视图中添加一个模型,这是创建过程中的项目)

简短回答:创建项目时需要添加用户下拉列表。这将有助于将每个项目链接到用户

但是,您的微粒问题似乎是在模型中建立多对多关系。如何做到这一点?好吧,这里已经很好地解释了-

此外,我强烈建议通过-。它将为您在asp.net mvc框架中的开发提供良好的启动和坚实的背景。 您也可以在官方网站上参考以学习和实践mvc中的开发


这里是教程完整代码的链接-

您是先使用asp.net mvc 3代码,还是先使用数据库?您已经有数据库了吗?或者您使用的是代码优先的方法?看看这篇文章,然后您首先从数据库模式中获取模型,然后按照我发布的多对多关系链接进行操作。这需要起作用,让我知道您得到了什么。