c# - 如何(如果可能)使用 Entity Framework Core fluent API 配置实体类型与另一个没有键字段的实体类型之间的关系
问题描述
目前我正在使用旧数据库,需要在一些 SQL Server 表之间建立关系。问题是数据库模型在某些表中没有主键,但与其他表有相关数据。
使用流利的我将地图类配置为实体/表B:
builder.HasNoKey();
在映射类到实体/表 A 中:
builder.HasMany(m => m.TableB).WithOne(o => o.TableA).HasForeignKey(fk => fk.ColumnKey);
但是,我继续收到关于实际上没有密钥的 TableB 的错误(TableA 有一个 PK),并且有必要使用HasNoKey()
它来配置它。那么,如何在这些表之间创建关系呢?
解决方案
推荐阅读
- javascript - 在预加载器文本中添加链接
- python-3.x - Python - 用数据列表绘制正态分布线
- python-3.x - 如何在分组和聚合操作后访问 Pandas DataFrame 中的某一行
- php - 在 PHP 中发送 POST 请求并获取 JSON 响应?
- c++ - 如何提示操作系统不应将哪些内存块交换到磁盘?
- python-3.x - tensorflow pip 和 conda 冲突
- python - 如何在python中将整数时间转换为时间对象
- db2 - DB2 查询速度
- java - JavaFX AnimationTimer 以超过 60 fps 的速度运行
- python - 正则表达式匹配两个字符串?