傳遞的模型中的Linq查詢創建一個DataTable我想要一個Linq查詢並填充數據表。經過一天的嘗試各種方法我有東西會編譯,但我的問題是,CopyToDataTable給出一個空的異常。從在
IEnumerable<DataRow> cancellations = cl.AsEnumerable() as IEnumerable<DataRow>;
Trace.WriteLine(cancellations);
DataTable datatable = cancellations.CopyToDataTable<DataRow>();
在智能跟蹤,如果我將鼠標懸停在取消它指出空和跟蹤確認,在CL它有一個創紀錄的預期以及一個記錄,如果我看的方法的進入。
我是否錯過了一整天都在盯着它的東西?
public class CancellationList
{
public int SchemeId { get; set; }
public DateTime EffectiveDate { get; set; }
public DateTime TransactionDate { get; set; }
public DateTime ExpiryDate { get; set; }
}
什麼是'cl'?並嘗試刪除'作爲IEnumerable'。 –
abatishchev
cl是List cl = new List ();如果刪除IEnumerable ,那麼隨着我將列表添加到數據行(對於數據表),您將獲得轉換異常。我今天肯定已經嘗試過10種不同的方式,但這是我最接近的。 –
CopyToDataTable只接受DataRow,除非CancellationList也是從DataRow繼承的,否則As會返回null。你可以給我們取消列表類 – CharlesNRice