2012-06-19 27 views
0

我已按照此演練創建了wcf + ef +自我跟蹤實體項目。ESQL在自我跟蹤實體中不起作用

Walkthrough: Serialize Self-Tracking Entities

在Service,LINQ到實體可以很好地工作,但是如果我添加其使用ESQL,例如一種方法:

public string Test() 
    { 
     string Name = ""; 

     string sql = "select d.Name,d.Budget from SchoolEntities.Departments"; 
     using (SchoolEntities db = new SchoolEntities()) 
     { 
      var query = db.CreateQuery<Department>(sql); 
      if (query != null) 
      { 
       foreach (var v in query) 
       { 
        Name = v.Name;    
       } 
      } 
     } 
     return Name; 
    } 

一種將引發異常代碼執行時:

'd.Name'無法在當前範圍或上下文中解析。確保所有引用的變量都在範圍內,所需的模式已加載,並且名稱空間被正確引用。

任何人都可以幫忙嗎?

回答

0

我想問題在於錯誤的ESQL查詢。你沒有聲明一下d是:

​​

另外,還要確保你選擇在百貨映射的所有領域。