2009-06-25 83 views

回答

1

你可能無法施展,因爲很可能你的實體擁有的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)是。

相關問題