ऐसा नहीं लगता कि यह एक रिपोस्ट है, जो शब्द के लिए खोजना मुश्किल है क्योंकि इसका उपयोग सबकुछ (जैसे खोज और) में किया जाता है।लिंक या लैम्ब्डा अभिव्यक्ति का उपयोग करके स्टेटमेंट के बीच एसक्यूएल के बराबर
मैं दिनांक सीमा के आधार पर एक सूची फ़िल्टर करना चाहता हूं।
मेरे पास कुछ तिथियों के साथ एक सूची है और मैं उन्हें दिनांक सीमा से फ़िल्टर करना चाहता हूं। एसक्यूएल में between
कथन के बराबर एक लिंक या लैम्बडा है।
उदाहरण के लिए, नीचे दिए गए कोड LINQPad (या दृश्य स्टूडियो) में काम नहीं करेगा:
void Main()
{
List<ListExample> list = new List<ListExample>();
list.Add(new ListExample("Name1","23 Aug 2010"));
list.Add(new ListExample("Name2","23 Aug 2009"));
var query = from l in list
where l.DateValue between "01 Jan 2010" and "01 Jan 2011"
select l;
}
public class ListExample
{
public ListExample(string name, string dateValue)
{
Name = name;
DateValue = DateTime.Parse(dateValue);
}
public string Name{get;set;}
public DateTime DateValue{get;set;}
}
का डुप्लिकेट जैसा दिखता है: http://stackoverflow.com/questions/1447635/linq-between-operator –