KeyPropertyPart Map(Member member, string columnName) { var type = member.PropertyType; if (type.IsEnum) { type = typeof(GenericEnumMapper <>).MakeGenericType(type); } var property = new KeyPropertyMapping { Name = member.Name, Type = new TypeReference(type), ContainingEntityType = typeof(T) }; if (!string.IsNullOrEmpty(columnName)) { property.AddColumn(new ColumnMapping { Name = columnName }); } mapping.AddProperty(property); return(new KeyPropertyPart(property)); }
public void ShouldWriteProperties() { var mapping = new CompositeIndexMapping(); mapping.AddProperty(new KeyPropertyMapping()); writer.VerifyXml(mapping) .Element("key-property").Exists(); }
public void ShouldWriteProperties() { var mapping = new CompositeIndexMapping(); mapping.AddProperty(new KeyPropertyMapping()); writer.VerifyXml(mapping) .Element("key-property").Exists(); }