想在LINQ中编写更新查询

时间:2013-04-27 07:25:45

标签: asp.net-mvc linq entity-framework entity-framework-4

[HttpPost]
public ActionResult Save(IEnumerable<long> data,long playlistid=0)
{
    var q = from client in my.Clients(0, 0)
            join m in db.Playlists on client.ClientId equals m.ClientId
            join meta in db.ContentMetaDatas on m.PlaylistId equals meta.PlaylistId
            select new{
                    m.PlaylistId,
                    meta.ContentId,
                    m.PlaylistShortDescription,
                    meta.ContentMetaDataImage,
                    m.PlaylistTitle
                };


    return Json(data);
}

这是我在mvc中的控制器代码,用于通过AJAX Post更新值。如何更新数据库?

1 个答案:

答案 0 :(得分:0)

LINQ仅支持从数据源查询(SELECT) - 插入,更新,删除,无法直接使用LINQ 。您可以通过所有客户端循环,并更新它们 - 不像LINQ那样性感,但应该简单而轻松:)

http://msdn.microsoft.com/en-us/library/bb399339.aspx&lt;&lt;示例