Sveiki,
anot ms, jeigu aš įjungiu linq2sql datacontext'e serialization mode "unidirectional", aš turėčiau galėti naudoti linq2sql entičius per WCF. Tas kaip ir teisybė, generatorius netgi sudeda DataContract atributus ant entičių, bet niekaip nesugebėjau rasti, kaip nurodyti namespace tiems sugeneruotiems DataContract atributams. Gal kas žinot būdą, kaip tai padaryti?
Ne iki galo supratau klausimą, tad gal ne į temą, bet esybės yra partial klasės, tai atributus gali užmesti ant tavo paties 'praplėstos' partial klasės. Buildinimo metu visi tos klasės atributai bus 'sumetami į kruvą'.
Aha, šitas variantas veikia, bet bėda, kad reikia rankom tas partial klases rašyti :)
Realiai savo atveju aš išsprendžiau šita problemą paėmęs T4 templeitus:
http://l2st4.codeplex.com/
Bet realiai kažkaip tikėjausi, kad yra kažkoks tiesioginis sprendimas - kurį galbūt aš pražiopsojau, nes čia kaip ir įrastas dalykas.
Aš dar bandžiau nurodyti EntityBase (kuris irgi iš dizainerio nenusirodo) ir ant EntityBase uždėti [DataContract(Namespace=DefaultNamespace.Name)], bet man kaip ir neveikė.
Kažkaip WCF visais atžvilgiais nenori draugauti su Linq2Sql nors tu ką :)