In my case the mapping look like this:
public void RegisterPatterns(Mapper mapper, IDomainInspector
domainInspector)
{
mapper.TypeDef<Country, CountryType>();
mapper.TypeDef<Definition, JsonType<Definition>>();
}
Where Definition is this:
    public class Definition
    {
        public Definition()
        {
            Colors = new List<TrimColor>();
            Equipments = new List<TrimEquipment>();
            Specifications = new List<TrimSpecification>();
        }

        public string Category { get; set; }
        public string Price { get; set; }
        public string Description { get; set; }
        public string Guarantee { get; set; }
        public string Origin { get; set; }
        public bool IsNew { get; set; }

        public ICollection<TrimColor> Colors { get; set; }
        public ICollection<TrimEquipment> Equipments { get; set; }
        public ICollection<TrimSpecification> Specifications { get; set; }
    }

The DB column is a VARCHAR(MAX)

On Fri, Feb 11, 2011 at 5:28 PM, Leonardo <[email protected]> wrote:

> Hi,
>
> I have a user type for saving types as Json, called JsonType<T>.
>
> I also have a Mail class, with an ToAddresses property of type
> string[].
>
> I want to map this using .hbm.xml, but if I do this in the entity
> mapping file:
>
> <typedef class="Test.JsonType`1[System.String[]], Test" name="json" />
>
> It fails with:
>
> NHibernate.MappingException : Could not compile the mapping document:
> Test.Mappings.Mail.hbm.xml
>  ----> NHibernate.Util.ParserException : The brackets are unbalanced
> in the type name: [ystem.String[, Test]
>
> How can I map this type successfully?
>
> --
> You received this message because you are subscribed to the Google Groups
> "nhusers" 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/nhusers?hl=en.
>
>


-- 
Fabio Maulo

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" 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/nhusers?hl=en.

Reply via email to