C# 错误2062:未为EntityContainer中的EntitySet和AssociationSet实例指定映射

C# 错误2062:未为EntityContainer中的EntitySet和AssociationSet实例指定映射,c#,connection,C#,Connection,我只是 public TEntity GetSingle(ISpecification<TEntity> Specification) { //return this._Context.CreateDbSet<TEntity>() // .SingleOrDefault<TEntity>(Specification.SatisfiedBy()); if (Specification == null)

我只是

public TEntity GetSingle(ISpecification<TEntity> Specification)
    {
        //return this._Context.CreateDbSet<TEntity>()
        //    .SingleOrDefault<TEntity>(Specification.SatisfiedBy());
        if (Specification == null)
        {
            throw new ArgumentNullException("Specification");
        }
        IEnumerable<TEntity> source = this._Context.CreateDbSet<TEntity>().Where(Specification.SatisfiedBy()).AsEnumerable<TEntity>();
        if (source.Count<TEntity>() > 0)
        {
            return source.First<TEntity>();
        }
        return default(TEntity);
    }
我在Web.config和App.config上有以下连接字符串,如

<add name="iOfferEntities" connectionString="metadata=res://*/Models.Company.CompanyModel.csdl|res://*/Models.Company.CompanyModel.ssdl|res://*/Models.Company.CompanyModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=192.168.1.31;initial catalog=mto3;persist security info=True;user id=myuserid;password=mypassword;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

我与同一服务器中的另一个数据库有连接,我可以毫无问题地工作

有什么想法吗


谢谢你

好吧,我创建了一个新模型,并摆脱了有问题的模型。到目前为止问题已经解决了。无论如何,感谢大家。

当我删除模型并重新创建它时,我遇到了这个问题。当我重新创建模型时,它在模型名称的末尾添加了1。因此,它被命名为ModelEntitys1,而不是ModelEntities。发生此错误时,我正试图将名称改回仅为ModelEntities。最后,删除模型、删除web.config连接字符串条目以及在数据库中重新创建DB First实体就是我最后要做的事情。
<add name="iOfferEntities" connectionString="metadata=res://*/Models.Company.CompanyModel.csdl|res://*/Models.Company.CompanyModel.ssdl|res://*/Models.Company.CompanyModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=192.168.1.31;initial catalog=mto3;persist security info=True;user id=myuserid;password=mypassword;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />