MSSQL & LINQtSQL
Hallo ihr lieben Folgendes Problem :
var rezerveolan = from b in DB.TBL_Rezervasyon
where
((dt2 <= b.DonusTarih && dt2 >= b.VerilisTarih) ||
(dt1 >= b.VerilisTarih && dt1 <= b.DonusTarih) ||
(dt1 <= b.VerilisTarih && dt2 >= b.DonusTarih))
select b;
var kiradaolan = from a in DB.TBL_Kirada
where
((dt2 <= a.DonusTarihSaat && dt2 >= a.CikisTarihSaat) ||
(dt1 >= a.CikisTarihSaat && dt1 <= a.DonusTarihSaat) ||
(dt1 <= a.CikisTarihSaat && dt2 >= a.DonusTarihSaat))
select a;
var arar = from r in DB.TBL_Arac
select r;
var aaa = arar.Where(r => !rezerveolan.Any(b => b.AracID == r.ID));
var bbb = arar.Where(v => !kiradaolan.Any(o => o.AracID == v.ID));
gridArabalar.DataSource = aaa;
Bei den Beiden Abfragen hole ich mit ID´s von Geräten die noch Frei sind.
mit der Abfrage unten hole ich mir dann die geräte die noch frei sind.
Jetzt weiß ich nicht wie ich die var aaa und bbb zusammenführen kann, also dass das ergebniss direkt für beide abfragen als Datasource bennen kann.
Mit datatable und Merge gehts leider nicht.
Hat hier jemand eine Idee
Vielen Dank
Hallo deluxe13,
List<T>.AddRange
Gruss Lhyn
Danke für deine Antwort,
Nur werden die Ergebnisse ja nicht als Liste gesehen, wie genau kann ich das Verwirklichen :.
var list = new List<int>();
list.AddRange(rezerveolan)
folgendes Problem "konventierung von System.Linq...<int> in System.coll...<int> nicht möglich.. 😕
Developer, Developer, Developer, Developer....
99 little bugs in the code, 99 little bugs. Take one down, patch it around, 117 little bugs in the code.
Danke, habs jetzt anders gelöst.
var kiradaolan = from a in DB.TBL_Kirada
where
((dt2 <= a.DonusTarihSaat && dt2 >= a.CikisTarihSaat) ||
(dt1 >= a.CikisTarihSaat && dt1 <= a.DonusTarihSaat) ||
(dt1 <= a.CikisTarihSaat && dt2 >= a.DonusTarihSaat))
select a;
var arar = from r in DB.TBL_Arac
where !rezerveolan.Any(b => b.AracID == r.ID)
select r;
var bbb = arar.Where(v => !kiradaolan.Any(o => o.AracID == v.ID));
gridArabalar.DataSource = bbb;