@page @model QuantEngine.Web.Pages.Admin.Database.IndexModel @{ ViewData["Title"] = "DB 테이블 관리"; Layout = "_AdminLayout"; }

데이터베이스 테이블 목록

@foreach (var table in Model.TableList) { var parts = table.Split('.'); var schema = parts[0]; var name = parts[1]; var isActive = Model.SelectedTable == table ? "active" : "";
@schema.ToUpperInvariant().@name
}
@if (!string.IsNullOrEmpty(Model.ErrorMessage)) { } @if (!string.IsNullOrEmpty(Model.SuccessMessage)) { } @if (!string.IsNullOrEmpty(Model.SelectedTable)) {

@Model.SelectedTable 데이터 조회

상위 100개 데이터 행을 출력합니다.

@foreach (var col in Model.ColumnNames) { } @if (Model.Rows.Count > 0) { @foreach (var row in Model.Rows) { var pkVal = Model.PrimaryKeyColumn != null && row.ContainsKey(Model.PrimaryKeyColumn) ? row[Model.PrimaryKeyColumn]?.ToString() ?? "" : ""; @foreach (var col in Model.ColumnNames) { } } } else { }
@col @if (col == Model.PrimaryKeyColumn) { PK } 작업
@row[col]
데이터가 없습니다.
} else {

선택된 테이블이 없습니다

좌측 목록에서 조회 및 수정을 원하는 테이블을 선택해 주세요.

}
@if (!string.IsNullOrEmpty(Model.SelectedTable)) { }