2017-03-01 26 views
0

我使用實體框架來獲取來自SQL一個int但是當我打開瀏覽器輸入字符串的不實體框架正確的格式

「輸入字符串的不正確的我得到這個錯誤格式」

代碼:

string DailyRatee = entity.CarsCategories 
          .Where(x => x.ID == CatId) 
          .Select(p => p.DailyRate).ToString(); 
int DailyRate = int.Parse(DailyRatee); 

任何幫助,將不勝感激

+1

你甚至試圖調試這個,看看錯誤是什麼? – DavidG

回答

0

FirstOrDefault更換ToString到返回序列而不是施加ToStringDailyRate列,如果你確信DailyRatestring型的第一個元素,還包含一個有效的數字,轉換爲int

var DailyRatee = entity.CarsCategories.Where(x => x.ID == CatId) 
         .Select(p => p.DailyRate) 
         .FirstOrDefault();