我正在通過MVC 3應用程序中的ADO.NET實體框架訪問我的數據庫。使用實體框架時數據庫中未反映的更改
我正在通過存儲過程更新我的數據庫。
但變化不會在運行再寄一次體現的意思是說,我能夠重新啓動僅之後看到的變化。
什麼是問題的原因以及如何避免呢? 我使用Repository模式因此,在庫我的代碼看起來象
療法是一種功能,保存更改
公共無效SaveNewAnswer(AnswerViewModel答案,字符串用戶) {
SurveyAdminDBEntities _entities = new SurveyAdminDBEntities();
_entities.usp_SaveNewAnswer(answer.QuestionId, answer.AnswerName, answer.AnswerText, answer.AnswerOrder, answer.Status, user);
_entities.SaveChanges();
}
數據Retreival代碼
公共IEnumerableGetMultipleChoiceQuesti附件(字符串questionId) {
SurveyAdminDBEntities _entities = new SurveyAdminDBEntities();
_entities.AcceptAllChanges();
_entities.SaveChanges();
return _entities.usp_GetMultipleChoiceQuestions(Int32.Parse(questionId));
}
但更改不會反映,直到我不clode瀏覽器會話並再次運行的時間。
請幫忙!
預先感謝您
查看具體有哪些變化? –
您可以向我們展示**您用於操作的一些代碼**嗎?也許你錯過了一些.....(但我們無法介意 - 讀你的屏幕....) –
添加我的問題! –