I don't know for sure, but I doubt it (CE doesn't support a lot of stuff).
Did you mean Express edition? Cos it's free, and that's what I use.
-----Original Message-----
From: Michael
Sent: Thursday, December 09, 2010 10:30 AM
To: nhibernate-development
Subject: [nhibernate-development] Re: PostSharp and static proxy
Thanks for your confirmation of what I was thinking.
Don't the tests work against SQL Server CE?
On 9 déc, 11:28, "Richard Brown \(gmail\)" <[email protected]>
wrote:
My best guess would be ... probably. Unfortunately the only database we
keep the tests running 100% on is SQL Server.
I'm hoping that we resolve that in the future (or at least get better at
it). In the meantime, if you can't run the tests again SQL Server, then
your best bet is to try and make sure that that number doesn't go up.
Also, the developer who eventually commits the changes will also be
responsible for running all the tests (against SQL Server) before checking
in too.
-----Original Message-----
From: Michael
Sent: Thursday, December 09, 2010 10:21 AM
To: nhibernate-development
Subject: [nhibernate-development] Re: PostSharp and static proxy
I've just run all the tests, without having modified NH's code base
yet.
I've used Firebird, as I don't have MSSQL installed on my computer.
411 on the 2847 tests failed. Is it... normal? Due to FB?
On 8 d�c, 13:05, "Richard Brown \(gmail\)" <[email protected]>
wrote:
> Yes, all the existing tests must pass, including the new test case that
> demonstrates the desired behaviour.
> -----Original Message-----
> From: Michael
> Sent: Wednesday, December 08, 2010 11:56 AM
> To: nhibernate-development
> Subject: [nhibernate-development] Re: PostSharp and static proxy
> To check that my code is correct, which tests from NH's solution
> should I run specifically?
> All of them ? :)
> On 8 d�c, 09:57, "Richard Brown \(gmail\)" <[email protected]>
> wrote:
> > Hi Michael,
> > You can raise it as an improvement in JIRA.
> > If you can put together a test-case demonstrating how NHibernate
> > should
> > behave using an example Entity and attach it to the JIRA that would be
> > great.
> > Cheers,
> > Richard
> > -----Original Message-----
> > From: Michael
> > Sent: Wednesday, December 08, 2010 8:41 AM
> > To: nhibernate-development
> > Subject: [nhibernate-development] Re: PostSharp and static proxy
> > How should I do for the patch? I need to do it by myself and propose
> > it when I'm done, or is there another procedure?
> > On 7 d�c, 16:42, "Richard Brown \(gmail\)" <[email protected]>
> > wrote:
> > > Then I think we'd be talking about a patch to get NH to work in this
> > > fashion
> > > (AFAIK - someone correct me if I'm wrong).
> > > How are lazy-loading of abstract classes handled? (Presumably
> > > they're
> > > not?)
> > > -----Original Message-----
> > > From: Michael
> > > Sent: Tuesday, December 07, 2010 3:32 PM
> > > To: nhibernate-development
> > > Subject: [nhibernate-development] Re: PostSharp and static proxy
> > > No. There is one class, the entity, which PostSharp makes implement
> > > INHibernateProxy by modifying the IL.
> > > So all entities inherit from this interface. But the proxy-related
> > > code is only executed when NH asks for it.
> > > On 7 d�c, 16:12, "Richard Brown \(gmail\)"
> > > <[email protected]>
> > > wrote:
> > > > I'm possibly still missing something ... are there still two
> > > > classes?
> > > > (the
> > > > 'real' one, and a second proxy one that inherits from it?)
> > > > -----Original Message-----
> > > > From: Michael
> > > > Sent: Tuesday, December 07, 2010 2:35 PM
> > > > To: nhibernate-development
> > > > Subject: [nhibernate-development] Re: PostSharp and static proxy
> > > > Because PostSharp implements this interface statically, on compile
> > > > time. It doesn't create proxies on the fly like castle does, for
> > > > example.
> > > > On 7 d�c, 15:26, "Richard Brown \(gmail\)"
> > > > <[email protected]>
> > > > wrote:
> > > > > Hi Michael,
> > > > > I've no idea if this helps, but out of interest why do the
> > > > > non-proxied
> > > > > entities implement INHibernateProxy?
> > > > > Richard
> > > > > -----Original Message-----
> > > > > From: Michael
> > > > > Sent: Tuesday, December 07, 2010 2:11 PM
> > > > > To: nhibernate-development
> > > > > Subject: [nhibernate-development] PostSharp and static proxy
> > > > > Hello all,
> > > > > I've ported to PostSharp 2 and NH3 the bits ayende used to
> > > > > write,
> > > > > to
> > > > > use static proxies for the entities, instead of dynamic with
> > > > > Castle
> > > > > or
> > > > > LinFu.
> > > > > I was hopping not to have to modify the source code of NH, but
> > > > > unfortunately I can't make the static proxies work without.
> > > > > All the entities implement the INHibernateProxy interface,
> > > > > whether
> > > > > they are proxied or not. The difference between a proxied entity
> > > > > and
> > > > > a
> > > > > normal entity consists on the NHibernateLazyInitializer, which
> > > > > is
> > > > > null
> > > > > in the latter case, and not null in the former.
> > > > > The problem I have is that in NH's code base, there are some
> > > > > checks
> > > > > on
> > > > > the "proxyness" of an entity which rely only on the entity
> > > > > implementing INHibernateProxy. This makes NH thinks that all the
> > > > > entities are proxied, and leads to errors.
> > > > > Ayende solved this problem with a few changes in NH's code base.
> > > > > I
> > > > > thought I could avoid that, with the recent changes concerning
> > > > > the
> > > > > decoupling from NH to the proxy part, but unfortunately I can't.
> > > > > How should I fix that properly? Do I have to modify NH's bits?
> > > > > Thanks in advance
> > > > > Mike