2013-02-23 86 views
0

我正在使用存儲庫模式
我正在使用Asp.net MVC。我已經從業務層調用此存儲庫方法。無法找到EntitySet名稱'BIKESEntities.BIKEINFO'

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(); 
    } 
} 

我得到的錯誤,而在線路context.AddObject("BIKEINFO", entity);

+1

什麼是您的數據庫中已生成的表名稱?這可能是一個名稱問題的多元化... – 2013-02-23 14:42:17

回答

0

試試這個。

context.AddObject(entity.GetType().Name, entity); 

或者你也可以使用。

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

這將使用泛型類型參數。

+0

不工作嘗試兩個選項仍然相同的錯誤! – 2013-02-23 17:46:01

+0

@SagarK它不能是「相同」的錯誤。你可以發佈錯誤嗎?你不再使用「BIKEINFO」,所以錯誤不能保持不變。 – scartag 2013-02-23 17:49:54

+0

@SagarK你可以修改你的問題來顯示你調用這個Save方法的代碼嗎? – scartag 2013-02-23 17:51:13

相關問題