2

次のようなエンティティが与えられた場合:

public class Entity
{
    public int Id { get; set; }
    public ICollection<EntityTwo> EntityTwos { get; set; }
}

public class EntityTwo
{
    public int Id { get; set; }
    public int TypeId { get; set; }
    public int EntityId { get; set; }
}

通常、equalsEntity.EntityTwosのすべての EntityTwo エンティティを返します。プロパティがそのIDで結合するエンティティを返すようにモデルを調整することは可能ですか?EntityIdEntity.IdEntityTwo.TypeId == 2

4

2 に答える 2

1

ナビゲーション プロパティに依存して暗黙の結合を作成するのではなく、手動で結合する必要があります。

于 2012-09-06T21:59:01.750 に答える
0

たぶん、あなたはそれを別の方法で考えることによってこれを解決することができます。参加キーは次のようになります。

{ TypeId, Id } equals { 2, Id }

たぶん、2つの複合キーの1つとして定数を使用することは可能ですか?外部キーの答えとして、 Ladislavの複合キーを参照してください 。

于 2012-09-06T21:43:22.610 に答える