我很好奇Entity Framework和MVC脚手架如何处理主键。当我在MVC3项目中创建一个控制器并选择“Controller with read / write actions and views,using Entity Framework”并指定我的模型的脚手架模板时,会生成一个使用一个主键的控制器。
我的实体有2个正确提取数据所需的密钥。我手动进行了必要的调整,但我希望在继续前进之前确保理解这一点。
我的想法是,当Microsoft实现这种模式时,他们认为支持一个主键是最可能的情况,因此他们不支持复合键。它是否正确?如果不是,我怎么能让脚手架模板生成控制器来查找这两个数据呢?