在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"}】。