我有下面的LINQ查詢。 FactColumns
是FactColumn
對象的列表,SelectedColumns
是字符串列表。我想要使用SelectedColumns
的內部連接來獲取FactColumn
對象的列表。但是,我得到null
以下查詢。我的內部聯接問題
var lst = from fc in this.DataSetFact.FactColumns
join column in m_TableDataDict[tableGuid].SelectedColumns
on fc.Name equals column
select new
{
fc.ColumnType,
fc.DataType,
fc.FriendlyName,
fc.Name,
fc.ParentFactName,
fc.Size,
fc.State
};
爲什麼我會得到null
?
數據集是否重新加載?請記住,即使兩行來自同一個源(數據庫)幷包含相同的數據(如果它們被重載),.NET將創建一個新的引用,除非類具有相等運算符。 – mmix 2011-02-07 09:44:20