public static ManyNavigationPropertyConfiguration <T, TTarget> HasManyPrivate <T, TTarget>( this EntityTypeConfiguration <T> mapper, Expression <Func <T, ICollection <TTarget> > > exp, NamingConventions?convention = null) where T : class where TTarget : class { mapper.Ignore(exp); dynamic expression = exp; string columnName; ExpressionModifier.ToPrivate(ref expression, convention, out columnName); return(mapper.HasMany(expression)); }
public static DateTimePropertyConfiguration PrivateProperty <T>( this EntityTypeConfiguration <T> mapper, Expression <Func <T, DateTimeOffset?> > exp, NamingConventions?convention = null) where T : class { mapper.Ignore(exp); dynamic expression = exp; string defaultColumnName; ExpressionModifier.ToPrivate(ref expression, convention, out defaultColumnName); DateTimePropertyConfiguration configuration = mapper.Property(expression); configuration.HasColumnName(defaultColumnName); return(configuration); }