Silverlight kontra DTO objektumok.
Egy n rétegű applikációban nem lenne baj, ha a kliensen és a BL-ben olyan objektumokat tudnánk használni, ami egységes. (Data Transfer Objects) Silverlight 4 azt hittük, hogy elég jó támogatást fog adni a RIA Data Service-zel, de sajnos nem elég mobilis egy nagyobb projekthez, nagyon SQL táblaszerkezethez kötött. Ráadásul nekünk dinamikus oszlopokkal is meg kell bírkozni a projekten.
A végső megoldás az lett, hogy BL-ig EF-fel, felette pedig DataSet-tel oldjuk meg a DTO-kat. Sajnos a SL NEM támogatja a "normál", framework-ös DataSet-et, itt is 3rd party megoldáshoz kell fordulni: http://silverlightdataset.net
így már elég WCF-en a System.Data alatt található DataSet típusú adatot átküldeni a kliensre, ahol a fenti osztályokkal azokat kényelmesen lehet használni és bindolni.
Feliratkozás:
Megjegyzések küldése (Atom)
Nincsenek megjegyzések:
Megjegyzés küldése