Dto モデルを受け取り、ドメイン モデルにマップするメソッドがあります。
方法:
public void CreateAd(CreateAdDto adDto) {
var adDomain = Mapper.Map<CreateAdDto, Ad>(adDto);
}
Dto オブジェクト:
public class CreateAdDto
{
public int Model_Id { get; set; }
}
ドメイン モデルをマッピングする D:
public class Ad
{
public int Id { get; set; }
public Model Model { get; set; }
}
そしてモデル:
public class Model
{
// Primary properties
public int Id { get; set; }
public string Name { get; set; }
public string NameStandard { get; set; }
}
CreateAd メソッドで Model.NameStandard 値にアクセスする必要がありますが、マッピングを行うと Model Id しかありません。NameStandard 値を含むすべてのプロパティを持つモデル エンティティを取得するにはどうすればよいですか?
モデルのプロパティを取得するには、モデルの GetById(Model_Id)を呼び出す必要がありますか?それとも、すべてのプロパティを取得できる Attach のプロパティのような別の方法がありますか?
または、ViewModel で Model を使用し、Dto と Domain にすべてのプロパティを渡す必要がありますか?
ありがとう。