public EntityDescriptor(ISqlAdapter sqlAdapter, IEntitySqlBuilder sqlBuilder) { SqlAdapter = sqlAdapter; EntityType = typeof(TEntity); PrimaryKey = new PrimaryKeyDescriptor(); SoftDelete = EntityType.IsSubclassOfGeneric(typeof(EntityWithSoftDelete <,>)); SetTableName(); SetColumns(); Sql = sqlBuilder.Build(this); }
public EntityDescriptor(Type entityType, ISqlAdapter sqlAdapter, IEntitySqlBuilder sqlBuilder) { SqlAdapter = sqlAdapter; EntityType = entityType; Database = sqlAdapter.Database; PrimaryKey = new PrimaryKeyDescriptor(); SetTableName(); SetColumns(); Sql = sqlBuilder.Build(this); //IsEntityBase = EntityType.IsSubclassOfGeneric(typeof(EntityBase<>)) || EntityType.IsSubclassOfGeneric(typeof(EntityBaseWithSoftDelete<,>)); }
public EntityDescriptorCollection(ISqlAdapter sqlAdapter, IEntitySqlBuilder sqlBuilder) { _sqlAdapter = sqlAdapter; _sqlBuilder = sqlBuilder; }