HTML

Left join megoldás

2010.11.15. 08:41 Joysika

No úgy néz ki a pénteki határidő szorítása megcsiszolta az elmém. Ezt a kódot sikerült kiizzadni:  

var kivon = from tartoziksor in Tartozik.AsEnumerable()

join kovsor in Kovetel.AsEnumerable() on tartoziksor.Field<string>("ID") equals kovsor.Field<string>("ID") into kivonat

from kivalsor in kivonat.DefaultIfEmpty()

select new

{

ID = tartoziksor.Field<string>("ID"),

vevnev = tartoziksor.Field<string>("vevnev"),//(subpet == null ? String.Empty : subpet.Name)

sum30 = (kivalsor == null ? tartoziksor.Field<Int32>("1-30"):( tartoziksor.Field<Int32>("1-30") - kivalsor.Field<Int32>("1-30"))),

sum60 = (kivalsor == null ? tartoziksor.Field<Int32>("31-60"):( tartoziksor.Field<Int32>("31-60") - kivalsor.Field<Int32>("31-60"))),

sum90 = (kivalsor == null ? tartoziksor.Field<Int32>("61-90"):( tartoziksor.Field<Int32>("61-90") - kivalsor.Field<Int32>("61-90"))),

sum120 = (kivalsor == null ? tartoziksor.Field<Int32>("91-120"):( tartoziksor.Field<Int32>("91-120") - kivalsor.Field<Int32>("91-120"))),

sum180 = (kivalsor == null ? tartoziksor.Field<Int32>("121-180"):( tartoziksor.Field<Int32>("121-180") - kivalsor.Field<Int32>("121-180"))),

sum360 = (kivalsor == null ? tartoziksor.Field<Int32>("181-360"):( tartoziksor.Field<Int32>("181-360") - kivalsor.Field<Int32>("181-360"))),

sum361 = (kivalsor == null ? tartoziksor.Field<Int32>("361-"):( tartoziksor.Field<Int32>("361-") - kivalsor.Field<Int32>("361-"))),

sum = (kivalsor == null ? tartoziksor.Field<Int32>("sum"):( tartoziksor.Field<Int32>("sum") - kivalsor.Field<Int32>("sum"))),

ugyintezo = tartoziksor.Field<string>("Ügyintéző")

};

 

A probléma a LINQ left joinjának nem helyes implementálás volt. Magyarul ideje lenne megtanulni olvasni és amit olvasok meg is érteni. No öröm és boldogság hétfő reggel ejj de ritka ez:D

 

Szólj hozzá!

Címkék: linq adóslista left join dataset

A bejegyzés trackback címe:

https://netpek.blog.hu/api/trackback/id/tr722449456

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása