2
是否有一個簡單的方法來獲取DataTable和它轉換爲它的實體類型?有一種簡單的方法來System.Data.DataTable轉換爲LINQ實體?
我有一個實體,稱爲樣品,但是通過分層,這是在返回的DataTable一點 - 我woud希望能夠如果可能的話投這它的實體類型?
感謝
是否有一個簡單的方法來獲取DataTable和它轉換爲它的實體類型?有一種簡單的方法來System.Data.DataTable轉換爲LINQ實體?
我有一個實體,稱爲樣品,但是通過分層,這是在返回的DataTable一點 - 我woud希望能夠如果可能的話投這它的實體類型?
感謝
你可能無法施展,因爲很可能你的實體擁有的DataRow沒有繼承關係(或數據表,等等)。
假設
class Post {
public int Id {get; private set;}
public string Title {get; set;}
public Post(int id) { Id=id;}
}
你想要的東西像
foreach (var row in dataTable.Rows) {
posts.Add(new Post(Convert.ToInt32(row[0])) { Title = row[1].ToString()}) ;
}
不好玩,我同意。這就是NHibernate的(和弟弟實體框架和它的堂兄LINQ2SQL)是。