1
我首先在Entity Framework 6.1代碼上,我試圖在DbGeography
類型的列上創建索引,因爲我的應用主要是位置集中如此不索引不是一個選項。DbGeography是一種無效的索引或統計中的關鍵列使用
這裏是我的類的相關部分:
public class Post
{
...
[Required, Index(Order = 1)]
public DateTime CreateDate { get; set; }
[Required, Index(Order = 2)]
public DbGeography Location { get; set; }
...
}
然而,當我運行我的應用程序(我使用SQL Azure的),我得到:
Column 'Location' in table 'dbo.Posts' is of a type that is invalid for use as a key column in an index or statistics.
我怎樣才能得到擺脫這個問題而不關閉空間索引?
刪除索引屬性,手動索引該列。 – leppie