Beispiel #1
0
        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);
        }
Beispiel #2
0
        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;
 }