C# EntitySet名称';BikeEntities.BIKEINFO&x27;找不到

C# EntitySet名称';BikeEntities.BIKEINFO&x27;找不到,c#,entity-framework,C#,Entity Framework,我正在使用存储库模式 我正在使用Asp.net MVC。我已经从业务层调用了此存储库方法 public class Repository:IRepository { private BIKESEntities context; public Repository(BIKESEntities context) { this.context = context; } public void Save<T>(T entity)

我正在使用存储库模式
我正在使用Asp.net MVC。我已经从业务层调用了此存储库方法

public class Repository:IRepository
{
    private BIKESEntities context;

    public Repository(BIKESEntities context)
    {
        this.context = context;
    }

    public void Save<T>(T entity)
    {            
        context.AddObject("BIKEINFO", entity);
        context.SaveChanges();
    }
}
公共类存储库:IRepository
{
私人实体背景;
公共存储库(BikeEntities上下文)
{
this.context=上下文;
}
公共作废保存(T实体)
{            
AddObject(“BIKEINFO”,实体);
SaveChanges();
}
}
我在第
context.AddObject(“BIKEINFO”,entity)行遇到错误

试试这个

context.AddObject(entity.GetType().Name, entity);
或者你也可以使用

context.AddObject(typeof(T).Name, entity);

这将使用泛型类型参数。

数据库中生成的表名是什么?这可能是名称问题的多元化…@SagarK这不可能是“相同”的错误。你能把错误贴出来吗?您不再使用“BIKEINFO”,因此错误不能保持不变。@SagarK能否修改您的问题以显示调用此保存方法的代码?得到答案,实际上EntitySetName在edmx文件的属性中不同。谢谢您的帮助。