相关疑难解决方法(0)

具有标识"Id"的项目已存在于元数据集合中.参数名称:item

我的所有实体都有一个基类:

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".有没有办法解决这个问题,或者这是由继承引起的问题,我不能从任何类继承我的实体?

c# entity-framework entity-framework-6

6
推荐指数
3
解决办法
1万
查看次数

标签 统计

c# ×1

entity-framework ×1

entity-framework-6 ×1