我真的希望有人可以幫助我。'Territory_Manager.HtmlAddressGenerator + Entry'類型的表達式不能用於返回類型'System.Object'
我有以下的sql語句(只是用''替換了真正的列值)。
string sqlstatement = @"
SELECT
'a' as Street,
1 as StreetNumber,
'a' as StreetAddition,
'a' as Family,
'a' as FirstNames,
'a' as VisitedBy
FROM Person pOuter
INNER JOIN House h
ON pOuter.HouseId = h.Id
INNER JOIN Street s
ON h.StreetId = s.Id
AND s.TerritoryID = (SELECT TOP 1 Id FROM Territory WHERE Number=" + selectedEntry.Number + @" AND CityId = (SELECT TOP 1 Id FROM City WHERE Name ='" + selectedEntry.City.Trim() + @"'))
GROUP BY
pOuter.LastName,
pOuter.HouseId
ORDER By Street ASC, StreetNumber ASC, StreetAddition ASC, Family ASC, FirstNames ASC";
並嘗試與以下命令以執行它和產生到強類型序列。
database.ExecuteStoreQuery<HtmlAddressGenerator.Entry>(sqlstatement);
其中database是我的實體框架數據庫上下文(左右)。
進入此行後,調試器將引發錯誤。
如果在SQL Management Studio中執行,則sql語句本身可以工作。 我在做什麼錯?它一直工作,直到我已經安裝了win 8。也許它與win 8無關,爲什麼這個代碼可以在XP機器上運行?但這不是問題。我只是想知道有沒有解決這個問題的方法,或者我是否監督了這個問題。很重要?我該怎麼做才能執行代碼?請幫忙。
沒有人知道答案嗎?忘了告訴,這是一個C#代碼。 – regaa