实体框架核心无主键SQL Server

时间:2019-01-16 01:18:54

标签: sql-server asp.net-core entity-framework-core

我有一张看起来像下面的表格。我想记录对API进行某些查询的时间,以便将来如果我需要查看应用程序中的任何内容,那么希望这些信息可以告诉我更多有关人们如何使用我的API的信息。

CREATE TABLE QueryAudit 
(
    IpAddress VARCHAR(100),
    TimeUtc DateTime,
    UserId INT,
    ApiEndpoint VARCHAR(1000),
    Description VARCHAR(1000)
)

我的问题是,当我尝试在Entity Framework Core中设置该表时,它抱怨没有主键。我计划大量写入此表,因此我不需要任何标识列或索引。

如何在没有主键的情况下使Entity Framework Core与该表一起使用?如果必须添加主键,是否可以在不使主键成为聚簇/非聚簇索引的情况下创建表?

0 个答案:

没有答案
相关问题