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.