asp.net mvc linq to entity 查询指定列的数据以json字符串格式返回数据

在linq查询中返回指定列的数据,select一个匿名类即可。代码示例如下。

public class BaseController : Controller
    {
        public DataContext db = new DataContext();
        //
        // GET: /Base/

        public string Index()
        {
            //最新文章,取前10
            var latestArticles = (from la in db.Articles orderby la.CreateTime select new { ObjectID=la.ObjectID,ObjectTitle = la.ObjectTitle }).Take(10);

            return JsonConvert.SerializeObject(latestArticles.ToList());
        }
    }

格式化后的json字符串的格式是数组格式即【{"a":"b"},{"a":"b"},{"a":"b"}】。

原文地址:https://www.cnblogs.com/wangzl1163/p/6341159.html