0

User と Person の 2 つのエンティティがあります。

public class User
{
    public int Id { get; set; }
    public string UserName { get; set; }
    public string Password { get; set; }

    public int PersonId { get; set; }
    public Person Person { get; set; }
}

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

    public string FirstName { get; set; }
    public string LastName { get; set; }
}

すべてのユーザーには人がいますが、すべての人にユーザーがいるわけではありません。

ユーザーに割り当てられていないすべての人を取得したいと思います。Breeze.js を使用してこれを行う方法はありますか?

Breeze でサブクエリを使用する方法については何も見つかりませんが、何らかの「in」句またはサブクエリを使用/作成する方法が必要だと思います。

4

1 に答える 1

0

更新された投稿: 11/25/13

Breeze 1.4.6 の時点で、'any' および 'all' 演算子がサポートされるようになりました。

古い投稿

現在、これを行う簡単な方法はありません。将来的に「任意」および「すべて」のクエリ フィルターをサポートする予定ですが、まだ実現していません。こちらから投票してください。

回避策として、一部のシナリオでは、外部キーの値が null または 0 であることを照会できますが、スキーマを考えると、これは機能しないと思います。

于 2013-08-05T04:12:29.207 に答える