コード例 #1
0
        public IEntityMappingConfig Create(Type entity)
        {
            IEntityMappingConfig result = null;

            if (_mappers.TryGetValue(entity, out Type mapper))
            {
                result = _serviceProvider.GetService(mapper) as IEntityMappingConfig;
            }

            return(result);
        }
コード例 #2
0
        public Repository(IEntityMappingConfigFactory entityMappingConfigFactory, IConfiguration configuration)
            : base(configuration)
        {
            _entityMappingConfig = entityMappingConfigFactory.Create(typeof(T));
            _tableName           = _entityMappingConfig.GetTableName();

            _fields = EntityExtensions.GetFieldNames(typeof(T))
                      .Select(fieldName => _entityMappingConfig
                              .GetColumnPropretyByFieldName(fieldName))
                      .Where(field => field != null && field.IsValid())
                      .ToList();
        }