网上有很多关于此的相互矛盾和令人困惑的建议。我想为自己和将来寻找此类信息的任何人解决这个问题。
问题是 — 实体框架是否适用于具有没有主键的表的数据库。
详细信息:我有一个数据库,它有很多没有指定 PK 的表。称其为糟糕的设计或其他什么,但我现在无法更改架构。我必须处理它。我们喜欢使用 EF,因为我们喜欢 MS,而且我们一直使用 MS 工具。知道 MS 将继续更新和支持这个 EF,我们会更容易入睡,并在未来得到充分的关注。好的,现在是我在本网站和其他网站上过度研究的迫切问题。“我可以在我的项目中使用 EF,完全知道我的数据库有一些永远不会有 PK 的表吗?”。部分问题是我们真的想使用 EF 以方便使用,而且我们是 MSphiles。
我听到了很多建议,包括:
- 它不会工作。
- 它可以工作。
- 根本不是什么大事...
这就是它真正生病的地方。请指教。