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