2012-05-22 83 views
1

我使用自跟蹤實體與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

究竟是什麼不起作用?

形式它的第一次看你還沒有創建一個地圖

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

+0

感謝@ 3nigma但我創建映射器引導程序,我把它叫做從應用程序啓動方法。它是另一種方法的工作 – tito11

+0

以及你應該提到引導程序,你能分享確切的問題/你正面臨的錯誤 – Rafay

+0

我的問題是列表聯繫人始終爲空 – tito11

相關問題