在实体框架中向现有只读数据库添加外键关系

本文关键字:添加 数据库 关系 只读 框架 实体 | 更新日期: 2023-09-27 18:17:06

我有一个只读的现有数据库,我不能改变它的结构。

这个数据库中的表有列,你可以用这些列来连接SQL查询,但我想使用实体框架创建一个模型,这些列链接起来,就好像它们是外键。

是否有办法在类结构中创建这种关系,即使键不存在于实际的数据库中?

在实体框架中向现有只读数据库添加外键关系

对于遗留数据库模式,我不建议尝试在EF模型中引入导航属性和人工关系。如果在一个查询中需要"相关"数据,我可能会使用手动LINQ连接或存储过程来连接数据并将加载的项映射到一个专门的类中。