2012-07-02 30 views
1

如何判斷屬於LINQ庫的第一個方法返回適當的值。我有這樣的事情:First()方法返回錯誤的字符串

var query = db.SinglePageContent.Where(q => q.Lang == zm1 && q.PageName == zm2).Select(s => new { s.Content}); 

//var reqUrl = query.FirstOrDefault(item => item.Content); 
ViewBag.requestUrl = query.First(); 

現在ViewBag.requestUrl具有價值{ Content = bla bla bla },但我想有隻「唧唧歪歪」。我只是不知道如何到達那裏才能找回價值。有任何想法嗎?

回答

8

你正在創建新的匿名類new { }

使用這個代替

var query = db.SinglePageContent.Where(q => q.Lang == zm1 && q.PageName == zm2) 
    .Select(s => s.Content); 
+0

謝謝你,那是:) – lukaleli

+0

抱歉延遲,但我AFK了,不能標誌着少這個答案超過15分鐘發佈 – lukaleli