我正在研究实体框架并尝试了解更多信息。所以创建了一个简单的项目。
我发现如果没有主键,我就无法添加表。在这里和其他地方阅读一些帖子我觉得这是正确的。显然允许EF进行删除和更新等。如果我有一个没有删除或更新的项目,只需选择查询我猜测哪个列作为主键无关紧要?我理解大多数表应该有一个主要的,这只是一个好奇的问题。
也可以EF处理多列上的主键,我假设是这样吗?
答案 0 :(得分:1)
虽然您的应用程序不需要删除或更新,但是儿子或更高版本需要主键。如果你设置了一个好的主键(here you have a good guide for this),编程的任务将会更容易。是的,EF可以处理多列上的主键。