You would be correct that the current version of DynamicProxy does not support generics presently. Support is scheduled for v2, however there is no immediate timetable.
If you test with a Dao interface that doesn't make use of generics (keeping all of your other code setup), do you still get the error? -Chad On 2/7/06, Jason Taylor <[EMAIL PROTECTED]> wrote: > Sorry, my actual program code uses a cast too; the code in my first email > incorrectly omitted the cast. > However, I still get the error with or without the cast. > > I got the impression from reading up on the Castle Project website that > DynamicProxy doesn't support Generics. > I think this is likely my problem because the error arrived about the same > time I began using Generics extensively. > > If anyone has any info on the subject of succesfully designing IDaos, Daos, > and their respective services using Generics I would love to hear from you. > > Thanks, > > J > > -----Original Message----- > From: Ron Grabowski [mailto:[EMAIL PROTECTED] > Sent: February 7, 2006 9:52 PM > To: [email protected] > Subject: Re: Getting wrong type back from DaoManager.GetType() > > I've always casted the result from GetDao(): > > _companyDao = (ICompanyDao)_daoManager.GetDao(typeof(ICompanyDao)); > > --- Jason Taylor <[EMAIL PROTECTED]> wrote: > > > Hello all, > > > > The DaoFactory portion of my dao.config is configured thus: > > ... > > <daoFactory> > > <dao > > interface="Data.Persistence.Interface.Directory.Core.ICompanyDao, > > Data.Persistence" > > > > implementation="Data.Persistence.SqlMapper.Directory.Core.CompanyDao, > > Data.Persistence" /> > > </daoFactory> > > ... > > > > > > Within my CompanyService class, my call to: > > _companyDao = _daoManager.GetDao( typeof( ICompanyDao ) ) > > > > sets _companyDao as the following type: > > {ProxyInterfaceCoreCompanyDao_ICompanyDao_IDao_ISerializable} > > > > rather than the expected: > > {Data.Persistence.SqlMapper.Directory.Core.CompanyDao} > > > > > > I am using Generics here and there in the code; could that be the > > problem? > > If so, where should I NOT use Generics? > > > > Thanks, > > > > Jason > > > > > > > > > > >

