2016-10-04 5 views
0
null sind

ich AutoMapper bin mit Objekten automatisch abflachen mit NamenskonventionenWie AutoMapper anweisen, verschachtelte Einheit zu ignorieren, wenn sie

Das sind meine Entities

class Student 
{ 
    string Name; 
    Address Address; 
} 
class Address 
{ 
    string Street; 
    string City; 
} 

ein Student eine Adresse haben kann oder nicht :

student1 = new Student {Name= "Rob", Address = new Address { Street = "my address", City = "Milan" }}; 
student2 = new Student {Name= "Tom" }; 

das ist mein DTO

class Student 
{ 
    string Name; 
    string AddressStreet; 
} 

das ist mein Abbildungsprofil:

CreateMap<Student, StudentDto>(); 

der erste Student Mapping funktioniert gut, aber die Abbildung der zweiten

studentdto2 = _mapper.Map<Student, StudentDTO>(student2); 

mir Exception

Frage eines Nullreference gibt: Wie AutoMapper angewiesen, Die Eigenschaft Student.Address ist optional und wird nicht zugeordnet, wenn sie null ist?

Antwort

0

Das Problem ist mit der Automapper-Version, die Sie verwenden. Dieses Problem wird nicht in der neuesten Automapper-Version (v 5.1.l) auftreten. Sie können zur neuesten Version wechseln und prüfen, ob derselbe Code funktioniert

Verwandte Themen