3
這是一個SL/WPF應用程序,試圖顯示兩列。以下代碼:顯示兩列
MyDomainContext context = new MyDomainContext();
dataGrid1.ItemsSource = context.DBTables;
context.Load(context.GetTwoDataBasesQuery())
;
的domainservice.cs包含方法定義如下:
public IQueryable<DBTable>GetTwoDataBases()
{
return this.ObjectContext.DBTables;
}
此代碼工作正常,但返回的背景下 我需要如下
public IQueryable<DBTable>GetTwoDataBases()
{
//trying to return columns
return GetDBTables().Select(m => new { m.col1, m.col2 });
}
返回只有兩列,以便改變是所有列
但編譯器生成錯誤,不接受「返回」。
以下錯誤無法隱式轉換類型 'System.Linq.IQueryable' 到 'System.Linq.IQueryable'。存在明確的 轉換。
如何僅返回兩列? 許多THANX