在此之前,我想说明我已经完成了大量搜索,而不仅仅是在这里,也在谷歌上。但答案从来没有让我走向正确的方向,或者我只是不理解它。ASP.NET MVC 2 LINQ到SQL多对多关系
我被困在下面的问题:
我有三个表:
项目: PK ID(INT)
名(为nvarchar 50)
ProjectImages: FK ProjectId(int)
FK ImageId(int)
图片: PK ID(INT),
路径(为nvarchar(MAX))
我使用ASP.NET MVC 2.0设计我自己的投资组合,我使用LINQ到SQL获取/操作表格数据。
我真的很新,但我对C#有一个体面的理解,也许我缺乏知识是什么让我在这里。
无论如何,现在的问题是,我写的CMS需要能够将多个图像附加到一个或多个项目,并且每个项目可以包含多个图像。
项目L:M个图像
我已经不行了,使用查询检索与其对应的图像的项目,并尝试多东西都在这里,并在谷歌找到。
我正在考虑内部类,但我不知道从哪里开始。
我是否需要创建一个模拟交叉表的内部类?也许是一个完全新的继承等我很笨。特别是一整天都会让我大脑一片混乱。
我希望有人可以给我一个答案,而不必使用plinqo或NHibernate,因为这会导致我从头开始,我已经写了很多。
谢谢Bazz,我看了一眼,也许试图实现它之前,生病了仔细阅读了几次,确认发生了什么等不适尝试实现它时,我有时间。实习期间问我很多时间:P – 2011-02-17 06:57:00
@ user617941我添加了另一个链接,它提供了一个更简单的解决方案,但是具有只读限制。也许这对你的情况已经足够了。 – Bazzz 2011-02-17 08:51:02