如何将关系密钥从一个模型与其他模型相关联? DTO?查看型号?还是列表? ASP.net

时间:2012-10-10 15:07:23

标签: asp.net-mvc linq entity-relationship

目前,用户可以将单个成分添加到配方中,但该关系键然后绑定到该配方,将其更改为新配方,删除旧链接。

我正在寻找一种方法,因此每种成分的单一版本都存在,但任何配方都可以包含它

1 个答案:

答案 0 :(得分:0)

您应该有单独的RecipeIngredientRecipeIngredient表。

Ingredient
----------
IngredientID <-- PK
Name
...


Recipe
------
RecipeID <-- PK
Name
...


RecipeIngredient 
----------------
RecipeID     <-- PK
IngredientID <-- PK

这是基本的database normalization