|
From: <fab...@us...> - 2011-04-16 21:27:53
|
Revision: 5712
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5712&view=rev
Author: fabiomaulo
Date: 2011-04-16 21:27:47 +0000 (Sat, 16 Apr 2011)
Log Message:
-----------
Minor (simplified API)
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate/Mapping/ByCode/IPlainPropertyContainerMapper.cs
trunk/nhibernate/src/NHibernate/Mapping/ByCode/Impl/CustomizersImpl/PropertyContainerCustomizer.cs
trunk/nhibernate/src/NHibernate.Test/MappingByCode/ExpliticMappingTests/ConformistMappingRegistrationTests/ComponentMappingRegistrationTest.cs
Modified: trunk/nhibernate/src/NHibernate/Mapping/ByCode/IPlainPropertyContainerMapper.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Mapping/ByCode/IPlainPropertyContainerMapper.cs 2011-04-16 18:26:30 UTC (rev 5711)
+++ trunk/nhibernate/src/NHibernate/Mapping/ByCode/IPlainPropertyContainerMapper.cs 2011-04-16 21:27:47 UTC (rev 5712)
@@ -27,6 +27,7 @@
void Component<TComponent>(Expression<Func<TContainer, TComponent>> property,
Action<IComponentMapper<TComponent>> mapping) where TComponent : class;
+ void Component<TComponent>(Expression<Func<TContainer, TComponent>> property) where TComponent : class;
void ManyToOne<TProperty>(Expression<Func<TContainer, TProperty>> property, Action<IManyToOneMapper> mapping) where TProperty : class;
void ManyToOne<TProperty>(Expression<Func<TContainer, TProperty>> property) where TProperty : class;
Modified: trunk/nhibernate/src/NHibernate/Mapping/ByCode/Impl/CustomizersImpl/PropertyContainerCustomizer.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Mapping/ByCode/Impl/CustomizersImpl/PropertyContainerCustomizer.cs 2011-04-16 18:26:30 UTC (rev 5711)
+++ trunk/nhibernate/src/NHibernate/Mapping/ByCode/Impl/CustomizersImpl/PropertyContainerCustomizer.cs 2011-04-16 21:27:47 UTC (rev 5712)
@@ -64,6 +64,10 @@
{
RegisterComponentMapping(property, mapping);
}
+ public void Component<TComponent>(Expression<Func<TEntity, TComponent>> property) where TComponent : class
+ {
+ RegisterComponentMapping(property, x => { });
+ }
protected virtual void RegisterComponentMapping<TComponent>(Expression<Func<TEntity, TComponent>> property, Action<IComponentMapper<TComponent>> mapping)
where TComponent : class
Modified: trunk/nhibernate/src/NHibernate.Test/MappingByCode/ExpliticMappingTests/ConformistMappingRegistrationTests/ComponentMappingRegistrationTest.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/MappingByCode/ExpliticMappingTests/ConformistMappingRegistrationTests/ComponentMappingRegistrationTest.cs 2011-04-16 18:26:30 UTC (rev 5711)
+++ trunk/nhibernate/src/NHibernate.Test/MappingByCode/ExpliticMappingTests/ConformistMappingRegistrationTests/ComponentMappingRegistrationTest.cs 2011-04-16 21:27:47 UTC (rev 5712)
@@ -29,7 +29,7 @@
map.Column("MyClassId");
map.Generator(Generators.HighLow);
});
- Component(x => x.Name, z => { });
+ Component(x => x.Name);
}
}
private class NameMap : ComponentMapping<Name>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|