我有一张看起来像下面的表格。我想记录对API进行某些查询的时间,以便将来如果我需要查看应用程序中的任何内容,那么希望这些信息可以告诉我更多有关人们如何使用我的API的信息。
CREATE TABLE QueryAudit
(
IpAddress VARCHAR(100),
TimeUtc DateTime,
UserId INT,
ApiEndpoint VARCHAR(1000),
Description VARCHAR(1000)
)
我的问题是,当我尝试在Entity Framework Core中设置该表时,它抱怨没有主键。我计划大量写入此表,因此我不需要任何标识列或索引。
如何在没有主键的情况下使Entity Framework Core与该表一起使用?如果必须添加主键,是否可以在不使主键成为聚簇/非聚簇索引的情况下创建表?