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常にnullです

4

1 に答える 1

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

于 2012-05-22T16:42:32.630 に答える