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文件的属性中不同。谢谢您的帮助。