0
簡單的問題 - 這實際上做了什麼?當我將一個Linq to Entity查詢轉換爲ObjectQuery時會發生什麼?
var oq = (ObjectQuery<TEntity>)L2EQuery;
return ExecuteFirstorDefault<TEntity>(oq, MergeOption.AppendOnly);
這部分來自Julia Lerman編寫的實體框架程序。
簡單的問題 - 這實際上做了什麼?當我將一個Linq to Entity查詢轉換爲ObjectQuery時會發生什麼?
var oq = (ObjectQuery<TEntity>)L2EQuery;
return ExecuteFirstorDefault<TEntity>(oq, MergeOption.AppendOnly);
這部分來自Julia Lerman編寫的實體框架程序。
演員本身只是檢查類型。由於您的查詢是ObjectQuery類型<TEntity>,因此它會成功。我認爲ExecuteFirstOrDefault需要該類型的參數,因此需要強制轉換。