C# STDEV聚合作为核心功能

C# STDEV聚合作为核心功能,c#,entity-framework-core,C#,Entity Framework Core,是否有可能从实体框架核心调用STDEV聚合函数? 我搜索了源代码,没有找到任何解决方案。目前只有一个解决方案支持它。我开了一家商店 该解决方法使用fromSql方法 这是Brice Lambson提供的解决方案,谢谢。如果您的意思是作为linq to sql函数,不,我相信,您必须在dbside中编写它,或者在内存中执行它 class ScalarResult<T> { public T Value { get; set; } } class MyContext : DbC

是否有可能从实体框架核心调用STDEV聚合函数?
我搜索了源代码,没有找到任何解决方案。

目前只有一个解决方案支持它。我开了一家商店

该解决方法使用fromSql方法


这是Brice Lambson提供的解决方案,谢谢。

如果您的意思是作为linq to sql函数,不,我相信,您必须在dbside中编写它,或者在内存中执行它
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);