2010-11-22 10 views
-1

Model BindingとListの使用方法に関する素晴らしいチュートリアルが見つかりました。Editable Grid/List Binding in MVC2タイプList<T>のリストを含むオブジェクトを作成する方法を示します。ASP.NET MVC 2とADO.NET EntityCollectionsとのモデルバインディングの使用

SomeEntityCollection[i] 

をし、それによって、私はチュートリアルで行われているものを作ることができない:私はADO.NETエンティティデータモデルを使用する場合でも、私はこれを行うことはできません。

これを回避する方法はありますか?もし可能であれば、代わりにADO.NETの使用リストを作成するのでしょうか?

答えて

1

ADO.NETからモデルにマップする最も良い方法は、AutoMapperです。これは構造間のマッピングを正式化する非常にエレガントな方法です。自分のサイトから

AutoMapperは、オブジェクトのオブジェクトのマッピング戦略を定義するために流暢な設定APIを使用しています。 AutoMapperは、コンベンショナルベースのマッチングアルゴリズムを使用して、ソースと宛先の値を照合します。現在のところ、AutoMapperは複雑なオブジェクトモデルをDTOやその他のシンプルなオブジェクトにフラット化するためのモデル投影シナリオに対応しています。シリアライゼーション、通信、メッセージング、または単にドメインとアプリケーションレイヤーの間の腐敗防止レイヤーに適しています。

+0

私はちょっと混乱しています、私はADO.Netデータモデルエンティティが私のために既にそれをしたと思いました。それはどうやって使うの?この問題は、EntityCollectionsを使用したhtmlフォームのモデルバインディングにあります。 – CodeTower

+0

答えが気に入ったら、チェックマークをクリックして質問に記入してください。 – rboarman

関連する問題