毎回各フィールドを初期化する必要はありません。コンストラクターにすべてのinitsilizirovatが必要ですが、実行できますか?
var districts = _districtRepository.FindBy(d => d.CityID == id).Select(d => new DistrictViewModel(d)).ToList();
モデル:
public class DistrictViewModel
{
public Int32 ID { get; set; }
public String Name { get; set; }
public DistrictViewModel()
{
}
public DistrictViewModel(District district)
{
if (district != null)
{
ID = district.ID;
Name = district.Name;
}
}
}