如何从实体框架中的元模型获取多对多关系的实体到表映射
有什么方法可以让底层的“多对多表”连接实体框架中的两个实体。
例如,如果我们有 Product 和 Order 实体,我们如何获得连接 Product 和 Order 表的基础连接表 Product_Order 。
任何帮助将不胜感激。
Is there any way we can get the underlying "many to many table" joining the two entities in entity framework.
For example if we have Product and Order entities, how can we get the underlying conjunction table Product_Order that joins the Product and Order table.
Any help would be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以将联结表公开为实体,但这并不常见/不需要:
Product
和Order
实体之间的多对多关系ProductOrder
实体(通过使用工具箱或上下文菜单) )ProductId
、OrderId
- 确保两者都标记为实体键(它们必须是复合键)数据库中的主键)并且与 PK 具有相同的类型Product
和ProductOrder
之间,第二个位于Order
和ProductOrder
之间。如果您需要这个,您很有可能做错了什么。
It is possible to expose junction table as an entity but it is not common / needed:
Product
andOrder
entitiesProductOrder
entity in designer (either by using toolbox or context menu)ProductId
,OrderId
- make sure that both are marked as entity key (they must be composite primary key in the database) and have the same type as PKsProduct
andProductOrder
and the second betweenOrder
andProductOrder
.There is very big chance that if you need this you are doing something wrong.