2
DataTableをエンティティタイプにキャストする簡単な方法はありますか?System.Data.DataTableをlinqエンティティに変換する簡単な方法はありますか?
私はEntitiesをSamplesと呼んでいますが、レイヤリングによって、これはDataTableとして返されます。可能な場合はエンティティタイプにキャストできますか?
おかげ
DataTableをエンティティタイプにキャストする簡単な方法はありますか?System.Data.DataTableをlinqエンティティに変換する簡単な方法はありますか?
私はEntitiesをSamplesと呼んでいますが、レイヤリングによって、これはDataTableとして返されます。可能な場合はエンティティタイプにキャストできますか?
おかげ
おそらくあなたのエンティティはのDataRowとは継承関係がないとしてあなたはおそらく、キャストすることはできません(またはDataTableのを、何でも)。
あなたは
foreach (var row in dataTable.Rows) {
posts.Add(new Post(Convert.ToInt32(row[0])) { Title = row[1].ToString()}) ;
}
ない楽しいような何かをしたいと思います
class Post {
public int Id {get; private set;}
public string Title {get; set;}
public Post(int id) { Id=id;}
}
と仮定すると、私は同意するものとします。これがNHibernate(そして弟のEntity Frameworkとその従兄弟Linq2SQL)のためのものです。