Как выбрать все столбцы и пользовательский столбец в Entity Framework? - PullRequest
0 голосов
/ 13 апреля 2020

Я хочу выбрать все столбцы и добавить пользовательский столбец, например:

Db.Table.Select(s => new { s.*, Table = "vAPP" }).OrderBy(o => o.TenKPI)

вместо:

Db.Table.Select(s => new { s.ColumnA, s.ColumnB, s.ColumnC, Table = "vAPP" }).OrderBy(o => o.TenKPI)

Ответы [ 2 ]

0 голосов
/ 14 апреля 2020

Вы можете сделать следующее:

Db.Table.Select(s => new { TableColumns = s, CustomColumn = "vAPP" }).OrderBy(o => o.TableColumns.TenKPI);

0 голосов
/ 14 апреля 2020

Вы можете достичь этого, используя базовую концепцию c oop. Наследовать

public partial class Table
{
    public int col1 { get; set; }
    public int col2 { get; set; }
}

public partial class TableExtended : Table
{
    public TableExtended(Table parent)
    {
        col1 = parent.col1;
        col2 = parent.col2;
    }

    public string anotherCol { get; set; }
}

Затем выберите как показано ниже

Db.Table.Select(s => new TableExtended (s) { anotherCol = "vAPP" }).OrderBy(o => o.TenKPI);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...