Entity Frameworkコードの最初のアプリケーションでこのエラーが発生しますが、キーが明確に定義されているため、理由がわかりません。
モデルの生成中に1つ以上の検証エラーが検出されました: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; }
}
}