gpt4 book ai didi

c# - 多对多(自相关)特定订单 Entity Framework

转载 作者:行者123 更新时间:2023-11-30 22:32:03 25 4
gpt4 key购买 nike

你好,我正在尝试做不可能的事情。

我需要一个与自身具有多对多关系的自引用表,该表在 C# Entity Framework (4.2) 数据库中也具有特定顺序。

把它想象成 friend 有 friend ,他们在其中排序他们的友谊 > 最好的 friend 到最差的 friend 。

有没有不使用“FriendToFriend”关系实体就可以做到这一点的方法?我希望能够使用 Friend.Friends(删除订单列创建它),但我会根据他们的 friendshipOrder 有一个默认订单。我的工作看起来像是扩展生成的类,以便按顺序为 Friends 提供一个新属性。

还有其他人有更好的想法吗?

最佳答案

Entity Framework 不支持有序集合。这是 EF 显示其不成熟的许多情况之一。

尝试 nHibernate,如果它是一个可行的选择。它supports ordered collections .

使用 EF 时,您必须使用额外的列映射中间表,并根据您的逻辑手动调整顺序。

关于c# - 多对多(自相关)特定订单 Entity Framework ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8903765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com