悪意のあるデータセットしかなく、Microsoft アプリケーションがレイヤー間の転送オブジェクトをブロックする場合、データセット/データテーブルまたは DTO/POCO のいずれかになります。私は、DTO/POCO を使用するのが好きなギャングに属しています。
SubSonic、Entity Framework、NHibernate などのマッピング レイヤーのこの突然の波で、お気に入りの POCO を引き続き使用する必要がありますか?? 私はほとんどこれを行い、ASP.net Web フォームを操作するとき、99% の時間は、コントロールと各タイプに固有の機能にバインドするために ObjectDataSource を使用することになります。
この POCO への愛をあきらめて、IQueryables や Entities などを渡し、他の DataSource オブジェクトを利用する必要がありますか??
DTO の代わりにこれらのオブジェクトを使用することの長所と短所は何ですか?? アプリのデザインとパフォーマンスにどのような影響がありますか?
編集:Linq Datasorce や Entity データソースなどの他のデータソースを使用できるようになるのはいつですか?