Entity Framework .Où la méthode de chaînage

Quelle est la différence entre ces deux manières d'interroger le contexte?

Firm firm = base.context.Firms
            .Where(f => f.SomeId == someId)
            .Where(f => f.AnotherId == anotherId)
            .FirstOrDefault();

Firm firm = base.context.Firms
            .Where(f => f.SomeId == someId && f.AnotherId == anotherId)
            .FirstOrDefault();

Il semble que le chaînage est parfaitement bien à accomplir ET de l'état. Je ne crois pas que vous pouvez de la chaîne OU de déclarations. Est-il une raison de préférer l'une sur l'autre, ou les scénarios lorsque l'on est mieux/plus efficace?

InformationsquelleAutor e36M3 | 2010-11-04