public BaseRepository(DatabaseType dbType, string ConnectionString) { DB = InitDB(dbType, ConnectionString); ScriptGenerator = InitScriptGenerator(dbType); DBEntityMetadataAttribute attrib = Reflect.GetEntityMetadata(typeof(T)); _tableName = attrib.TableName; _default_sortExpression = attrib.DefaultSort; _IDColumn = attrib.KeyName; _autoIncrement = attrib.AutoIncrementKey; }