わかりました、私がしなければならないことの良い例を見つけるのに本当に苦労しています。じゃ、ここで質問します。
Customer という名前のエンティティ クラス (EF) と、CustomerViewModel という名前の対応するビュー モデル クラスがあるとします。
AutoMapper を使用して、次のマッピングを作成しました。
Mapper.CreateMap<CustomerViewModel, Customer>();
Mapper.CreateMap<Customer, CustomerViewModel>();
このマッピングを利用するには、次のコードをどのように変更すればよいでしょうか?
public static List<CustomerViewModel> GetCustomers()
{
using (var context = new GCSBaseEntities())
{
var query = from c in context.Customers
select new CustomerViewModel
{
CompanyName = c.CompanyName,
Id = c.Id,
EmailAddress = c.EmailAddress,
FirstName = c.FirstName,
LastName = c.LastName,
MiddleName = c.MiddleName,
ModifiedDate = c.ModifiedDate,
Phone = c.Phone,
SalesPerson = c.SalesPerson,
Suffix = c.Suffix,
Title = c.Title,
FullName = c.FirstName + " " + c.LastName
};
return query.ToList();
}
}
前もって感謝します。