我有一个简单的经典例子
Products -> ProductCategories <- Categories
一方面,一些OR/M(如Linq2SQL)不想在没有PK的“Products”中生成导航属性“ProductCategories”,另一方面,这只是链接表?如果此表包含 PK - 好的,我可以执行所有 CRUD 操作,否则 - 也是正确的(我可以使用复杂的键 ProductsId + CategoriesId 来操作每一行)
PS 我习惯于创建像 ProductCategories.ProductsId + ProductCategories 这样的约束。CategoriesId 是唯一的
那么,从性能的角度来看,哪种方法更有用?