0
私の対応ではIEnumerable<Dto>
が返されていますが、ロジックの変更によってIEnumerable<ViewModel>
が返されます。 Dto
とViewModel
の主な違いは、2つのフィールドだけです。Transform IEnumerable <Dto> to IEnumerable <ViewModel>
public IHttpActionResult GetRecursos(Guid LeccionId)
{
var result = _IProfesorRecurso.GetRecursoFromLeccion(LeccionId);
if (result == null) return BadRequest();
return result;
}
結果はIEnumerable<Dto>
です:
public class Dto
{
public Guid Id { get; set; }
/* here are some properties */
}
ViewModel
はこのようになります:result
を想定し
public class viewmodel
{
public Guid Id { get; set; }
/* here are some properties, the same as in Dto */
public string ViewmodelProperty { get; set; }
}
を作成する
foreach
ループを使用するのと同じですロジック、私はIEnumerableを返すしたい "* - あなたはその文を明確にすることはできますか? –どのコレクションを変換したいですか? – Shyju
私はそれを修正しましたが、私には使用できないバグがあるようです。< > –