2012-11-13 100 views
0

我收到我的實體框架代碼首先應用這個錯誤,我不知道爲什麼,因爲關鍵是明確規定:模型生成過程中檢測到實體框架'密鑰未定義',當它明確是什麼?

一個或多個驗證錯誤: System.Data.Entity的.Edm.EdmEntityType :: EntityType'Image'沒有定義關鍵字 。定義此EntityType的關鍵字。

這是我的圖像模型。

using System; 
using System.ComponentModel.DataAnnotations; 
using System.Runtime.Serialization; 

namespace Locabal.Model 
{ 
    [DataContract] 
    public class Image : IIndexable<Uri> 
    { 
     [DataMember] public Uri UrlBase { get { return Id; } set { Id = value; } } 
     [Key][DataMember] public Uri Id { get; set; } 

     [DataMember] public string Description { get; set; } 
    } 
} 

回答

0

數據類型Uri不受EF支持。使用其他適當的數據類型。

相關問題