I am using Fluent NHibernate v1.3.0.717 and vNHibernate 3.2.0.4000
pulled down from NuGet

I have a model

public class Gift
    {
        private readonly IList<Asset> _assets = new List<Asset>();

        public virtual long Id { get; set; }
        public virtual string Name { get; set; }
        public virtual string ShortDescription { get; set; }

        public virtual IEnumerable<Asset> GetAssets()
        {
            return _assets;
        }

        public virtual void Add(Asset asset)
        {
            _assets.Add(asset);
        }

        public virtual void Remove(Asset asset)
        {
            _assets.Remove(asset);
        }

        public virtual decimal Price { get; set; }
    }

Which is mapped as follows:

public class GiftMap : ClassMap<Gift>
    {
        public GiftMap()
        {
            Id(x => x.Id).GeneratedBy.Identity();
            Map(x => x.Name).Length(255).Not.Nullable();
            Map(x => x.Price).Not.Nullable();
            Map(x => x.ShortDescription).Length(140).Not.Nullable();
            HasMany(x =>
x.GetAssets()).Access.CamelCaseField(Prefix.Underscore).ReadOnly().AsList();
        }
    }

when I try to run the code I get the following error

----> NHibernate.MappingException : Could not compile the mapping
document: (XmlDocument)
  ----> NHibernate.PropertyNotFoundException : Could not find the
property '_assets', associated to the field '__assets', in class
'BlogSamples.Core.Domain.Gift'

I can't workout why it's occurring?

-- 
You received this message because you are subscribed to the Google Groups 
"Fluent NHibernate" group.
To post to this group, send email to fluent-nhibernate@googlegroups.com.
To unsubscribe from this group, send email to 
fluent-nhibernate+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/fluent-nhibernate?hl=en.

Reply via email to