Fixing AggregaAttribute for NH3

--HG--
branch : 1.x
This commit is contained in:
Sebastien Ros
2012-08-10 16:03:51 -07:00
parent 7362aa2f88
commit 439bef9e06
2 changed files with 5 additions and 4 deletions
@@ -7,6 +7,7 @@ using System.Reflection;
using System.Reflection.Emit; using System.Reflection.Emit;
using FluentNHibernate.Automapping; using FluentNHibernate.Automapping;
using FluentNHibernate.Automapping.Alterations; using FluentNHibernate.Automapping.Alterations;
using FluentNHibernate.Mapping;
using Orchard.Environment.ShellBuilders.Models; using Orchard.Environment.ShellBuilders.Models;
namespace Orchard.ContentManagement.Records { namespace Orchard.ContentManagement.Records {
@@ -221,7 +222,7 @@ namespace Orchard.ContentManagement.Records {
} }
public override object[] GetCustomAttributes(Type attributeType, bool inherit) { public override object[] GetCustomAttributes(Type attributeType, bool inherit) {
throw new NotImplementedException(); return _getMethod.GetCustomAttributes(attributeType, inherit);
} }
public override int MetadataToken { public override int MetadataToken {
@@ -1,4 +1,5 @@
using System; using System;
using System.Linq;
using FluentNHibernate.Conventions; using FluentNHibernate.Conventions;
using FluentNHibernate.Conventions.AcceptanceCriteria; using FluentNHibernate.Conventions.AcceptanceCriteria;
using FluentNHibernate.Conventions.Inspections; using FluentNHibernate.Conventions.Inspections;
@@ -18,12 +19,11 @@ namespace Orchard.Data.Conventions {
} }
public void Accept(IAcceptanceCriteria<IManyToOneInspector> criteria) { public void Accept(IAcceptanceCriteria<IManyToOneInspector> criteria) {
// todo criteria.Expect(x => x.Property != null && x.Property.MemberInfo.GetCustomAttributes(typeof(AggregateAttribute), false).Any());
// criteria.Expect(x => x.Property != null && x.Property.IsDefined(typeof(AggregateAttribute), false));
} }
public void Apply(IOneToManyCollectionInstance instance) { public void Apply(IOneToManyCollectionInstance instance) {
instance.Fetch.Select(); instance.Fetch.Join();
instance.Cache.NonStrictReadWrite(); instance.Cache.NonStrictReadWrite();
} }