私は現在、自分のViewModel
オブジェクトに自分のオブジェクトを設定するためのより良い方法を見つけるのに苦労していEntitiy
ます。次のWeb Api
コントローラーメソッドがあります。
[HttpGet]
public IEnumerable<ClientSearchViewModel> FindClients(string query)
{
var clients = _clientService.SearchClient(query).ToList();
var returnClients = new List<ClientSearchViewModel>();
foreach (var client in clients)
{
returnClients.Add(new ClientSearchViewModel(client));
}
return returnClients;
}
そして、私はClientSearchViewModel
コンストラクターでこれを行っています:
public ClientSearchViewModel(Client client)
{
this.Id = client.Id;
this.FirstName = client.PersonName.FirstName;
this.LastName = client.PersonName.LastName;
}
返されたオブジェクトのリストを調べて新しいリストを作成する以外に別の方法はありViewModel
ますか?