显示asp.net/sql中所有数据sql表/视图中的数据的最快方法?

iqxoj9l9  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(170)

我正在处理这个asp.netcore/webapi项目,需要让用户看到sqlserver中所选表/视图中的所有数据(仅查看(无更新)
我正在寻找最快的方法来实现这一点,因为db由50-70个表组成。我试过涂底漆,完成了5张table,但我意识到这个过程真的很痛苦。虽然html中的网格可以自动设置,但是组件必须设置每个字段和标题。
请参见下面的代码:组件

constructor(private carService: CarService) { }

ngOnInit() {
    this.carService.getCarsSmall().then(cars => this.cars = cars);

    this.cols = [
        { field: 'vin', header: 'Vin' },
        {field: 'year', header: 'Year' },
        { field: 'brand', header: 'Brand' },
        { field: 'color', header: 'Color' }
    ];
}

html格式

<h3>Dynamic Columns</h3>
<p-table [columns]="cols" [value]="cars">
    <ng-template pTemplate="header" let-columns>
        <tr>
            <th *ngFor="let col of columns">
                {{col.header}}
            </th>
        </tr>
    </ng-template>
    <ng-template pTemplate="body" let-rowData let-columns="columns">
        <tr>
            <td *ngFor="let col of columns">
                    {{rowData[col.field]}}
            </td>
        </tr>
    </ng-template>
</p-table>

这对于一些列/表来说是很好的,但是对于50-70个表和视图我必须重做。其中一些包含40列。
我正在寻找一种方法,让用户只需从列表中选择一个表名,并通过排序、分页或懒散加载显示所有内容,因为有些表行超过10k。
我希望只有1页,让用户选择一个表。
谢谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题