0

我在我的实体框架代码第一个应用程序中收到此错误,我不知道为什么,因为密钥已明确定义:

在模型生成期间检测到一个或多个验证错误:System.Data.Entity.Edm.EdmEntityType: : EntityType 'Image' has no key defined。定义此 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

UriEF 不支持该数据类型。使用另一种适当的数据类型。

于 2012-11-14T00:35:53.737 回答