asp.net-mvc – 使用LINQ to SQL在ASP.NET MVC中建模多对多关系

我一直在阅读和观看有关MVC的视频,我开始有点困惑.简单的教程太简单了,它们似乎只涉及一个数据库表. Whoopty doo!

高级教程假设存在大量知识,我无法遵循这些知识.更不用说,有15种方法可以为您的数据库建模,没有人愿意解释为什么他们这样或那样做.

所以,我正在寻找一个简单的教程或解释你将要设计一个涉及多对多关系的简单CRUD应用程序的过程,如下所述.我可能没有提供足够的信息,因此请随时请求更新.

更新:
我有兴趣看到一个Linq To Sql解决方案.

我浏览了nerddinner PDF,我的模型与他的模型有点不同.我希望与我的膳食和我的成分有多对多的关系.他只使用1对多的晚餐和RSVP.此外,他从未展示过如何将RSVP附加到他的晚餐模型中.这基本上是我遇到的问题.为什么我的膳食模型不包含成分列表?我有适当的外键.我不知道我在哪里或如何设置它以便我可以通过Meal模型访问成分,如果我想在细节视图或其他东西上打印它们.

膳食

>我
>标题
>说明

配料

>我
>姓名

膳食配料

> Id_Meal
> Id_Ingredient

解决方法

我找到的唯一解决方案是使用PLINQ.据我所知,它并不完美.

我手动使用“PLINQ方法”:http://www.codeproject.com/KB/linq/linq-to-sql-many-to-many.aspx

我同意,我讨厌一遍又一遍地编写所有代码.它不是一个“干净”的解决方案.

相关文章

引言 本文从Linux小白的视角, 在CentOS 7.x服务器上搭建一个...
引言: 多线程编程/异步编程非常复杂,有很多概念和工具需要...
一. 宏观概念 ASP.NET Core Middleware是在应用程序处理管道...
背景 在.Net和C#中运行异步代码相当简单,因为我们有时候需要...
HTTP基本认证 在HTTP中,HTTP基本认证(Basic Authenticatio...
1.Linq 执行多列排序 OrderBy的意义是按照指定顺序排序,连续...