私は簡単な更新機能を持っています:
public void Update(Users user)
{
tblUserData userData = _context.tblUserDatas.Where(u => u.IDUSER == user.IDUSER).FirstOrDefault();
if (userData != null)
{
Mapper.CreateMap<Users, tblUserData>();
userData = Mapper.Map<Users, tblUserData>(user);
_context.SaveChanges()
}
}
userData は EF エンティティであり、エンティティ キー プロパティは null になります。これは、宛先オブジェクトには存在するが、ソース オブジェクトには存在しないため、デフォルト値でマップされるためです (エンティティ キーの場合は null です)。 )
私の質問は、ソース オブジェクトと宛先オブジェクトの両方に存在するプロパティのみをマッピングするように Automapper を構成できるかということです。エンティティ キーやナビゲーション プロパティなどは飛ばしてほしい。