Ich versuche, von IDataReader in Person zu kartieren, aber ich erhalte immer 0 Ergebnisse: https://github.com/AutoMapper/AutoMapper/issues/874AutoMapper Version 5 Mapping IDataReader
Profil:
internal class ImportAddressProfile : Profile
{
private readonly IContainer _container;
public ImportAddressProfile(IContainer container)
{
_container = container;
CreateMap<IDataReader, Person>();
CreateMap<IDataReader, List<Person>>();
}
}
public class Person
{
public string FirstName { get; set; }
public int Amount { get; set; }
}
Run: ...
var dt = new DataTable();
dt.Columns.Add("FirstName", typeof(string));
dt.Columns.Add("Amount", typeof(int));
dt.Rows.Add("John", 123);
dt.Rows.Add("Bob", 2);
IDataReader reader = dt.CreateDataReader();
List<Person> People = Mapper.Map<IDataReader, List<Person>>(reader);
// returns zero results
Ich habe bereits versucht, nuget Paket hinzuzufügen: https://www.nuget.org/packages/automapper.data
Haben Sie diese Funktion Autoadapter 6 hinzugefügt. Können Sie bitte erwähnen Beispiel für IDATAREADER Mapping mit Version 6 – cdev
Nein, es ist in ein separates Paket aufgeteilt. –
Wo ich relevante Details finden kann, verwenden wir Autoapper in der Anzahl der Projekte und wir werden mit der neuesten Version fortfahren, unsere Hauptverwendung ist Idatareader. Schätzen Sie, wenn Sie darauf hinweisen können, wie man den Autodatei-Manager mit Autoadapter verwendet. – cdev