具有一个模型类的关系实体

时间:2013-11-19 13:35:56

标签: asp.net-mvc-4

我正面临着使用MVC 4的实体框架问题。

让我把表格结构和结果放在我需要的地方。

enter image description here

你可以看到我有三个表,数据结构是

enter image description here

任何人都可以建议我如何编写Model类,以便在创建国家/地区页面时我有像

这样的布局

在此处选择语言 - 语言下拉列表框 在此处输入国家/地区名称 - 国家/地区文本框

由于 Ashutosh说

1 个答案:

答案 0 :(得分:0)

如前所述,您的表结构存在问题,模型将反映这一点,而不是正确的。虽然我在这里,德语和中文是语言,而德国和中国是国家。

国家/地区名称应位于国家/地区表格中,而country_languages是一个允许多对多关系的表格,因此您的最终用户永远不会看到它。

如果仅使用国家/地区和语言正确定义模型,则使用Code First的实体框架将为您生成正确的Countries_Languages表。

不要忘记,在某些国家/地区,使用的语言不止一种,例如瑞士有4种官方语言....