首页 > 解决方案 > 删除实体框架核心中按约定添加的外键

问题描述

我有两个实体:

class User
{
    public Guid UserId { get; set; }
}

class ActionLog
{
    public Guid ActionLogId { get; set; }
    public Guid UserId { get; set; }
    public User User {get; set;}
}

当我将这些添加到 EF Core 数据上下文时,会按照 ActionLog.UserId 的约定生成外键,但我只想记录没有关系的 UserId。我不想要级联删除和密钥检查。我怎么能删除那个约定?

标签: c#entity-framework-core

解决方案


推荐阅读