我使用WCF自我跟踪实体来处理数据 和asp.net MVC3作为客户端 知道为什么这段代码不起作用
在我的MVC控制器中,我有此操作来获取用户联系人
public ActionResult Contacts(int id)
{
var contacts = _proxy.GetContactsByUser(id);
var mcontacts = Mapper.Map<Contact[], MContact[]>(contacts);
return View(mcontacts);
}
在WCF服务中这是获取用户联系人的方法
public List<Contact> GetContactsByUser(int id)
{
var user = _context.Users.FirstOrDefault(u => u.UserID == id);
List<Contact> contacts = user.Contacts.ToList();
return contacts;
}
我的问题是List<Contact> contacts
始终为空
答案 0 :(得分:0)
究竟什么不起作用?
形成你尚未创建地图的第一眼外观
public ActionResult Contacts(int id)
{
var contacts = _proxy.GetContactsByUser(id);
Mapper.CreateMap<Contact,MContact>();
var mcontacts = Mapper.Map<Contact[], MContact[]>(contacts);
return View(mcontacts);
}
这是一个有用的链接
http://automapper.codeplex.com/wikipage?title=Lists%20and%20Arrays&referringTitle=Home