à l'aide de Linq avec de multiples où les conditions

J'ai une classe représentant un tableau de base de données qui est défini:

public class MyClass{
    public int MyClassId{get;set;}
    public string Name{get;set;} 
    public string LastNamw{get;set;}
    public DateTime From{get;set;}
    public DateTime To{get;set;}
}

Sur lequel je veux exécuter une requête de recherche à l'encontre de base de données oracle.

Maintenant, la question est :

var list = context.MyClass
    .Where(x => x.From>= FromMyDate)
    .Where(x => x.To <= ToMyDate);


var list = context.MyClass
    .Where(x => x.From>= FromMyDate && x.To <= ToMyDate);

Est-il préférable d'utiliser plusieurs lignes avec condition ou un seul? Et pourquoi... s'il vous plaît

Comme je le comprends, je l'utilise plusieurs clauses where lorsque je veux rechercher sur le résultat de la première condition.

OriginalL'auteur cpoDesign | 2012-07-03