title: Can't able to access data by LINQ query
body: <pre><code> [HttpPost]
          public ActionResult Playlist(String ID)
          {
              long playid=Convert.ToInt64(ID);
              var q = from client in Clients
                      join m in db.Playlists on client.ClientId equals m.ClientId
                      join meta in db.ContentMetaDatas on m.PlaylistId equals meta.PlaylistId
                      where m.PlaylistId.Equals(playid)
                      orderby m.PlaylistId descending
                      select new SimpleViewModel
                      {
                          ID = m.PlaylistId,
                          Live = false,
                          Expired = meta.ContentMetaDataExpiryDateTime != null,
                          Details = m.PlaylistShortDescription,
                          ImageUrl = meta.ContentMetaDataImage,
                          Title = m.PlaylistTitle
                      };
              return Json(q.ToPage(p, "ID desc"), JsonRequestBehavior.DenyGet);
          }
  </code></pre>
  
  <p>As shown in the above code of controller I want to fetch data those are returned in JSON data format &amp; used in view.</p>
  
  <p>But As I have to convert the string into long datatype, 
  what can I do for getting data. Is there anything wrong in the above code??</p>