What I want is to map a property that is an array (string[]) as a json type, if possible using xml files. I am having no issues mapping jsontypes of classes that are not arrays (i.e. do not have the "[]" in their names)
On 11 feb, 17:34, Fabio Maulo <[email protected]> wrote: > 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.
