Entity framework 需要主键的实体框架和表

Entity framework 需要主键的实体框架和表,entity-framework,entity-framework-6,Entity Framework,Entity Framework 6,我正在研究实体框架,并试图了解它的更多信息。因此,我们创建了一个简单的项目 我发现如果表没有主键,我就不能添加它。在这里和其他地方阅读一些帖子,我认为这是正确的。这显然是允许EF进行删除和更新等。如果我有一个项目,其中将没有删除或更新,只是选择查询,我猜这并不重要,我作为主键列?我知道大多数表都应该有一个主表,这只是出于好奇的问题 EF还可以在多个列上处理主键,我想是这样的?虽然您的应用程序不需要删除或更新,但son或更高版本您将需要主键。如果你设置了一个好的主键,编程的任务就会容易得多。是的,

我正在研究实体框架,并试图了解它的更多信息。因此,我们创建了一个简单的项目

我发现如果表没有主键,我就不能添加它。在这里和其他地方阅读一些帖子,我认为这是正确的。这显然是允许EF进行删除和更新等。如果我有一个项目,其中将没有删除或更新,只是选择查询,我猜这并不重要,我作为主键列?我知道大多数表都应该有一个主表,这只是出于好奇的问题


EF还可以在多个列上处理主键,我想是这样的?

虽然您的应用程序不需要删除或更新,但son或更高版本您将需要主键。如果你设置了一个好的主键,编程的任务就会容易得多。是的,EF可以处理多列上的主键

同样对于读取,EF需要唯一的主键。