C# 如果没有';hastComputedColumnSQL

C# 如果没有';hastComputedColumnSQL,c#,entity-framework,C#,Entity Framework,我需要为位置数据添加一个计算列,因为我有一个单独的纬度和经度列,但需要一个DbGeography属性来计算距离 EF Core有一个方法HasComputedColumnSql,但我找不到EF6.0的等效方法。从迁移中创建计算列需要什么选项?首先将列标记为计算列: [DatabaseGenerated(DatabaseGeneratedOption.Computed)] public double Distance { get; private set; } 在迁移过程中,只需运行一些自定义

我需要为位置数据添加一个计算列,因为我有一个单独的纬度和经度列,但需要一个
DbGeography
属性来计算距离


EF Core有一个方法HasComputedColumnSql,但我找不到EF6.0的等效方法。从迁移中创建计算列需要什么选项?

首先将列标记为计算列:

[DatabaseGenerated(DatabaseGeneratedOption.Computed)]
public double Distance { get; private set; } 
在迁移过程中,只需运行一些自定义SQL:

Sql("ALTER TABLE Blah ADD Distance AS (...)");
其中,
是计算列中需要包含的SQL