c# - 删除实体框架核心中按约定添加的外键
问题描述
我有两个实体:
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。我不想要级联删除和密钥检查。我怎么能删除那个约定?
解决方案
推荐阅读
- javascript - 如何在nodejs/javascript中获取uint256_t的上下部分,
- android-developer-api - 如何解析“json对象内的getJSONArray和另一个json数组”
- php - PHP需要计算数组中有多少特定值的实例
- python - TypeError:&:'float'和'int'不支持的操作数类型
- git - GIT 本地分支
- php - 在 foreach 中处理 codeigniter php array_merge 的最佳方法是什么?
- excel - 用在不同单元格中找到的数据替换单元格
- c++ - MSVC 是否有任何解决方法为此代码产生“内部编译器错误”?
- c# - 带有 Winform 的 Cefsharp:当用户将焦点更改到另一个节点时,永远不会调用 OnFocusedNodeChanged
- reactjs - 反应输入清除占位符