私はASP.NET Web API、C#を使用しています。私はExpress Mapperの新機能です。結果リストを返すADO.NETコードがあります。次に、Express Mapperを使用してマップする方法は?非常に多くのサイトを検索しましたが、残念ながら結果は見つかりませんでした。どんな助け?ExpressMapperを使用してDataTableをDTOにマッピングするにはどうすればよいですか?
-1
A
答えて
0
これは、ExpressMapperでカスタムマッパーを使用する方法を示すテストです。私はあなたがそれに応じて使用することができます願っています -
public static void Main()
{
var ds = new DataSet();
var dt = new DataTable();
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Age", typeof(int));
dt.Rows.Add("Test", 10);
dt.Rows.Add("Test2", 10);
ds.Tables.Add(dt);
var mapped = Mapper.Map<DataTable, List<RequestModel>>(ds.Tables[0], new CustomTypeMapper());
}
-
class RequestModel
{
public int Age { get; set; }
public string Name { get; set; }
}
class CustomTypeMapper : ICustomTypeMapper<DataTable, List<RequestModel>>
{
public List<RequestModel> Map(IMappingContext<DataTable, List<RequestModel>> context)
{
if (context.Source == null)
throw new ArgumentNullException();
var output = new List<RequestModel>();
foreach (DataRow row in context.Source.Rows)
{
output.Add(new RequestModel
{
Age = row.Field<int>("Age"),
Name = row.Field<string>("Name")
});
}
return output;
}
}
+0
これは役に立ちますか? –
+0
はい、ありがとうございます。 –
+0
その場合は、それは人に役立つ答えを記入してください。 –
関連する問題
- 1. hibernateでnative SQLクエリをdtoオブジェクトにマッピングするにはどうすればいいですか?
- 2. matplotlibのカラーマップを使用して数値をカラーにマッピングするにはどうすればよいですか?
- 3. JNAを使用して `MagImageScalingCallback`を正しくマッピングするにはどうすればよいですか?
- 4. 複数のフィルタを使用してdatatableを計算するにはどうすればよいですか?
- 5. gwt dtoを使用するときに非同期クラスを使用しないようにするにはどうすればよいですか?
- 6. Pythonのマッピングで引数をキーとして使用するにはどうすればよいですか?
- 7. SQL Serverの一時テーブルとしてdatatableを使用するにはどうすればよいですか?
- 8. METAをALTに再マッピングするにはどうすればよいですか?
- 9. asp.netを使用してJSONオブジェクトをjQuery DataTableに送信するために、WebメソッドでAJAXを使用するにはどうすればよいですか?
- 10. サブソニッククエリからDataTableを返すにはどうすればよいですか?
- 11. exportableを使用して、datatableの選択した列に対してprintを使用するにはどうすればよいですか?
- 12. RIAサービスでDataTableを使用するにはどうすればよいですか?
- 13. タイプをマップキーとして使用しないようにするにはどうすればよいですか?
- 14. テキストボックスからデータを取得してdataTableに追加するにはどうすればよいですか?
- 15. ElasticSearch char_filterで複数の値マッピングを使用するにはどうすればよいですか?
- 16. LiferayのJavascript PortletURLモジュールをフレンドリなURLマッピングで使用するにはどうすればよいですか?
- 17. 複数のマッピングで同じオブザーバブルを使用するにはどうすればよいですか?
- 18. スクロールバーがdataTableに表示されないようにするにはどうすればよいですか?
- 19. DataTableを列挙できるようにするにはどうすればよいですか?
- 20. drupal8コンポーザーを使用してウェブサイトをインストールして使用するにはどうすればよいですか?
- 21. AjaxコールでoData(DataTableから)を「データ」として送信するにはどうすればよいですか?
- 22. OneToManyをテーブル内にマッピングするにはどうすればいいですか?
- 23. openstackにhashcorp vaultを使用してterraformを使用するにはどうすればよいですか?
- 24. typescriptを使用してインターフェイスにextendsを使用するにはどうすればよいですか?
- 25. lxmlを使用してXML要素名に「:」を使用するにはどうすればよいですか?
- 26. 自動マッピングを使用して流暢なnHibernateで型付き辞書をマッピングするにはどうすればよいですか?
- 27. Auto Mapper - DataTableから汎用型(DTO用)マッピングが機能しない
- 28. アノテーションを使用してマッピングを設定して、今よりも少ないクエリを取得するにはどうすればよいですか?
- 29. 配列を使用してAngularJSでng-repeatを使用するにはどうすればよいですか?
- 30. PHPを使用してfile_get_contentでpreg_matchを使用するにはどうすればよいですか?
あなたは 'ICustomTypeMapper' –
カスタムを実装することができ、uはcode.because iの複数行を足すことで、私を説明できますこのエクスプレスマッパートピックに全く新しいです。 –
ああ、それはあなたの家庭仕事です。 –