@@ -25,7 +25,7 @@ public ClassMap() : base(typeof(TClass)) { }
25
25
/// <param name="useExistingMap">If true, an existing map will be used if available.
26
26
/// If false, a new map is created for the same member.</param>
27
27
/// <returns>The member mapping.</returns>
28
- public virtual MemberMap < TClass , TMember > Map < TMember > ( Expression < Func < TClass , TMember > > expression , bool useExistingMap = true )
28
+ public virtual MemberMap < TClass , TMember > Map < TMember > ( Expression < Func < TClass , TMember ? > > expression , bool useExistingMap = true )
29
29
{
30
30
var ( classMap , member ) = GetMemberMap ( expression ) ;
31
31
var memberMap = classMap . Map ( typeof ( TClass ) , member , useExistingMap ) ; ;
@@ -40,7 +40,7 @@ public virtual MemberMap<TClass, TMember> Map<TMember>(Expression<Func<TClass, T
40
40
/// <param name="useExistingMap">If true, an existing map will be used if available.
41
41
/// If false, a new map is created for the same member.</param>
42
42
/// <returns>The member mapping.</returns>
43
- public virtual MemberMap Map < T > ( Expression < Func < T , object > > expression , bool useExistingMap = true )
43
+ public virtual MemberMap Map < T > ( Expression < Func < T , object ? > > expression , bool useExistingMap = true )
44
44
{
45
45
var ( classMap , member ) = GetMemberMap ( expression ) ;
46
46
var memberMap = classMap . Map ( typeof ( TClass ) , member , useExistingMap ) ;
@@ -58,13 +58,13 @@ public virtual MemberMap Map<T>(Expression<Func<T, object>> expression, bool use
58
58
/// <param name="expression">The expression.</param>
59
59
/// <param name="constructorArgs">Constructor arguments used to create the reference map.</param>
60
60
/// <returns>The reference mapping for the member.</returns>
61
- public virtual MemberReferenceMap References < TClassMap > ( Expression < Func < TClass , object > > expression , params object [ ] constructorArgs ) where TClassMap : ClassMap
61
+ public virtual MemberReferenceMap References < TClassMap > ( Expression < Func < TClass , object ? > > expression , params object [ ] constructorArgs ) where TClassMap : ClassMap
62
62
{
63
63
var member = ReflectionHelper . GetMember ( expression ) ;
64
64
return References ( typeof ( TClassMap ) , member , constructorArgs ) ;
65
65
}
66
66
67
- private ( ClassMap , MemberInfo ) GetMemberMap < TModel , TProperty > ( Expression < Func < TModel , TProperty > > expression )
67
+ private ( ClassMap , MemberInfo ) GetMemberMap < TModel , TProperty > ( Expression < Func < TModel , TProperty ? > > expression )
68
68
{
69
69
var stack = ReflectionHelper . GetMembers ( expression ) ;
70
70
if ( stack . Count == 0 )
0 commit comments