我想過濾使用LINQ的一些對象來進入,我得到一個錯誤,告訴我「枚舉沒有結果」。枚舉沒有結果?
在客戶端我得到的消息是這樣的:
的操作無法完成,因爲的DbContext一直 佈置
我知道,這些過濾器值應該返回一些結果,但它只是不工作,所以我猜我的問題是錯誤的,請你幫忙。
var mediaChannels =
NeptuneUnitOfWork.MediaChannels
.FindWhere(m => m.CountryID == CountryID &&
m.SonarMediaTypeID == MediaTypeID &&
m.SonarMediaTypes.SonarMediaGroupID == MediaGroupID &&
m.Name.Contains(search))
.Select(m => new MediaChannelModel() {
ID = m.ID,
Name = m.Name,
MediaType = m.MediaType.Name,
Country = m.Countries.Name,
SubRegion = m.Countries.Lookup_SubRegions.Name,
Region = m.Countries.Lookup_SubRegions.Lookup_Regions.Name
});
是'NeptuneUnitOfWork.MediaChannels'運行起來之前容易解決嗎? – jp2code
謝謝你們,我不得不添加一個ToList(),而且我的sql測試是錯誤的,所以沒有匹配的數據。 – Xerxes