Will do. It might be a couple of days. Do you want me to send it directly to you?
Ian Cooper 07970-411892 (M) "Always acknowledge a fault. This will throw those in authority off their guard and give you an opportunity to commit more. " Mark Twain ----- Original Message ---- From: Ayende Rahien <[EMAIL PROTECTED]> To: [email protected] Sent: Tuesday, 30 September, 2008 16:34:07 Subject: Re: Composite user type mapping fails when part of joined-subclass can you create a failing test case? On Tue, Sep 30, 2008 at 3:29 PM, Ian Cooper <[EMAIL PROTECTED]> wrote: We have hit a problem with AR generating the mappings for a Composite User Type embedded within a joined sub-class. Simply a property defined [CompositeUserType] on a class that is not the hierachy of the base will not be mapped out to a property. Switch that property to the base and it maps as required. The following code is an example (I have not included the composite user type for space, but happy to send on request). The composite user type generates correctly (confirmed from the hbm.xml files if it is on the base, not if it is on the derived class. Anyone come across this and know if there is a fix. using System; using Castle.ActiveRecord; using Matlock.Core.Proposals.ProposalStates; [ActiveRecord(Lazy = true)] public class LittleTest : LittleBase { private IProposalState currentState; [JoinedKey] public virtual int LittleTestId { get; set; } [CompositeUserType(typeof(ProposalStateUserType), new[] { "State_Name", "State_EnteredOn", "State_ChangedBy" })] public virtual IProposalState CurrentState { get { return currentState; } set { currentState = value; currentState.EnteredOn = DateTime.Now; } } } [ActiveRecord("LittleBase", Lazy = true), JoinedBase] public class LittleBase { [PrimaryKey] public virtual int Id { get; set; } [Version] public virtual int Version { get; set; } } Ian Cooper --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Castle Project Users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/castle-project-users?hl=en -~----------~----~----~----~------~----~------~--~---
