0

私がやろうとしているのは、多対多にリンクできる 2 つのテーブルがあることですが、いずれかの側のオブジェクトはまだ存在しない可能性があります。考えただけでぞっとしますが、私が取り組んでいることには必要なことです。

Entity Frameworkコードでこれを行う必要はありませんでしたまず、多対多の関係を作成するのに問題はありませんが、両側が存在する場合のみです。したがって、これが可能であるとは100%確信していませんが、誰かがどうすればこれを達成できるかを特定できます。

4

1 に答える 1

0

両側のエンティティがオプションである限り、3 番目のエンティティを使用してこれを行うことができます。

public class Entity1
{
    public int Id { get; set; }
}

public class Entity2
{
    public int Id { get; set; }
}

public class Many2ManyRelationEntity
{
    public int Id { get; set; }
    public int? Entity1Id { get; set; }
    public int? Entity2Id { get; set; }
}
于 2012-11-12T13:00:26.937 に答える