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