[翻譯]EntityFramework Core 2.2 釋出

MSDev_NilTor發表於2018-12-05

原文來源 TechViews

今天我們將推出EF Core 2.2的最終版本,以及ASP.NET Core 2.2.NET Core 2.2 。這是我們的開源和跨平臺物件資料庫對映技術的最新版本。

EF Core 2.2 RTM包含一百多個錯誤修復和一些新功能:

空間資料支援

空間資料可用於表示物件的物理位置和形狀。許多資料庫可以本地儲存,索引和查詢空間資料。常見方案包括查詢給定距離內的物件,以及測試多邊形是否包含給定位置。 EF Core 2.2現在支援使用NetTopologySuite (NTS)庫中的型別處理來自各種資料庫的空間資料。

空間資料支援是作為一系列特定於提供者的擴充套件包實現的。這些包中的每一個都為NTS型別和方法以及資料庫中相應的空間型別和功能提供對映。此類提供程式擴充套件現在可用於SQL ServerSQLitePostgreSQL (來自Npgsql專案 )。空間型別可以直接與EF Core記憶體提供程式一起使用,無需額外擴充套件。

安裝提供程式擴充套件後,可以向實體新增支援的型別的屬性。例如:

 using NetTopologySuite.Geometries;

namespace MyApp
{
public class Friend
{
[Key]
public string Name { get; set; }

[Required]
public Point Location { get; set; }

}
}

相關文章