我的代碼中有一個錯誤,我不知道是什麼原因造成使用可轉換爲'System.IDisposable'的實體的MVC分層架構?
namespace cms.data.System
{
public class MenuProccess
{
public static List<ModelMenu> GetMenus(Nullable<int> LanguageID){
using (cmsEntities db = new cmsEntities) //error on this line
{
return null;
}
return null;
}
}
誤差
「cmsEntities」:在使用語句中使用必須是隱式轉換爲「系統類型。 IDisposable'
cmsEntities沒有實現'System.IDisposable' –
如果cmsEntities從DataContext的派生然後看到[這個問題](http://stackoverflow.com/questions/12508031/entity-framework- 5-model-first-where-is-idisposable-gone)_「......你的問題很可能是你的模型是在一個單獨的程序集中定義的,該程序集引用了EF5,並且你沒有在項目中添加EF5引用」_ – stuartd
'Nullable順便說一句,''可以用'int?'替換! –