STDEV агрегация как основная функция - PullRequest
0 голосов
/ 29 апреля 2018

Есть ли возможность вызывать функцию агрегирования STDEV из ядра платформы сущностей? Я искал источник и не нашел решения.

1 Ответ

0 голосов
/ 05 мая 2018

В настоящее время поддерживается только обходной путь. Я открыл вопрос на GitHub .

В качестве обходного пути используется метод fromSql().

class ScalarResult<T>
{
    public T Value { get; set; }
}

class MyContext : DbContext
{
    public DbSet<Benchmark> Benchmarks { get; set; }
    public DbQuery<ScalarResult<double>> Doubles { get; set; }
}


var db = new MyContext();
var stdev = Enumerable.Single(
    from r in db.Doubles.FromSql("SELECT STDEV(Result) AS Value FROM Benchmarks") select r.Value);

Это решение от Брайса Ламбсона (спасибо).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...