具有一对多关系的自我跟踪实体

时间:2012-05-22 16:09:27

标签: wcf asp.net-mvc-3 self-tracking-entities

我使用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始终为空

1 个答案:

答案 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