ich eine Klasse, eine Tabelle auf Datenbank darstellt, die definiert ist:mit Linq mit mehreren, wo die Bedingungen
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;}
}
, auf dem ich möchte einige Suchabfrage gegen Oracle-Datenbank auszuführen.
Nun ist die Frage:
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);
Ist es besser, mehrere Zeilen zu verwenden, mit dem die Bedingung oder ein? Und warum ... bitte
Soweit ich verstehe, verwende ich mehrere where-Klauseln, wenn ich nach dem Ergebnis der ersten Bedingung suchen möchte.
See [Proper Linq where-Klauseln] (http://stackoverflow.com/a/6360037/1072626) – vossad01