我的所有实体都有一个基类:
public class Entity<TKey> : IEntity<TKey> { dynamic IEntity.Id { get { return this.Id; } set { this.Id = value; } } public TKey Id { get; set; } }
例如状态实体:
[MetadataType(typeof(StatusMetadata))] public partial class Status : Entity<byte> { public string Title { get; set; } }
当我对数据库运行查询时,我收到以下错误:“具有标识’Id’的项已经存在于元数据集合中.参数名称:item”.
有没有办法解决这个问题,或者这是由继承引起的问题,我不能从任何类继承我的实体?