0

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; }
    }
}
4

1 に答える 1

0

データ型Uriは EF ではサポートされていません。別の適切なデータ型を使用してください。

于 2012-11-14T00:35:53.737 に答える