ASP.Net MVC HABTM协会

时间:2009-12-20 03:36:56

标签: asp.net asp.net-mvc linq-to-sql has-and-belongs-to-many

在尝试使用我的两个模型定义HABTM关联时,我必须遗漏一些东西。我有一个“产品”表,一个“类别”表和一个“ProductsCategories”连接表。在SQL Server中,我定义了连接表上的表之间的关系。但是,当我创建LINQ to SQL模型“Product”时,我得到“Product.ProductCategories - > ProductCategory,ProductsCategory.Product - > Product”是否可以在asp.net mvc中定义一个可以给我产品的关系.Categories或Category.Products?

1 个答案:

答案 0 :(得分:1)

在这个问题上,有人肯定比我更聪明,但如果您使用DBML文件自动生成数据库模型,我不知道[自动]执行此操作的方法。通过了解您可以使用Product.ProductCategories.CategoryCategory.ProductCategories.Product,您可以为Product和Category创建部分类,这些类定义名为ProductsCategories的属性,这些属性返回Product.ProductCategories.Category,并且Category.ProductCategories.Product。