小编use*_*867的帖子

ArgumentOutOfRangeException:索引超出范围

每当我使用PersitenceSpecification类来验证具有对值对象的引用的实体时,我就会得到这个奇怪的ArgumentOutOfRangeException.

    public class CatalogItem : DomainEntity
    {
        internal virtual Manufacturer Manufacturer { get; private
set; }
        internal virtual String Name { get; private set; }

        protected CatalogItem()
        {}

        public CatalogItem(String name, String manufacturer)
        {
            Name = name;
            Manufacturer = new Manufacturer(manufacturer);
        }
    }

    public class CatalogItemMapping : ClassMap<CatalogItem>
    {
        public CatalogItemMapping()
        {
            Id(catalogItem => catalogItem.Id);

            Component<Manufacturer>(category => category.Manufacturer,
                                    m => m.Map(manufacturer =>
manufacturer.Name));

            Map(catalogItem => catalogItem.Name);
            Map(Reveal.Property<CatalogItem>("Price"));
        }
    }

    [TestFixture]
    public class When_verifying_the_class_mapping_of_a_catalog_item
        : NHibernateSpecification
    {
        [Test]
        public void Then_a_catalog_object_should_be_persistable() …
Run Code Online (Sandbox Code Playgroud)

nhibernate fluent-nhibernate

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

fluent-nhibernate ×1

nhibernate ×1