实体框架-[无键]数据注释丢失 - c#

根据Microsoft文档Here,我应该可以访问[Keyless]的Attribute,以便可以将Model定义为Keyless,这样在DBContext中可以有以下内容:

public DbSet<MyKeylessClass> KeylessModel { get; set; }

并使用_context.KeylessModel.FromSqlRaw(...),而无需向其添加PK。
我有对System.ComponentModel.DataAnnotations的引用,除Keyless之外的所有属性都在那里,我在这里缺少什么?

参考方案

您可能已经错过了链接文档主题开头的注释的以下部分

[Keyless]数据注释在EFCore 5.0中可用。

“成为”? “在EFCore 5.0中”?快点,目前没有EFCore 5.0。

无论如何,看起来他们正在积极地记录未来的事物,因此,当某些东西丢失或与记录的东西有所不同时,请注意这一点。

45码