[英]How do I reference a database table in LINQ(C#) and return it as a JsonResult
我不确定如何通过 LINQ 引用数据库和数据库表。 我把它作为 Database.databaseTableName 在下面的代码中。 我想作为 JsonResult 返回。 如果我使用通过 ado.net 实体模型从 DbContext 继承的类,我可以这样做,但我没有使用它。
public JsonResult getInfo()
{
try
{
string connectionString = "Data Source = thispartWorks; Initial Catalog = serverName; Persist Security Info = True; User ID = id; Password = pw";
conn = new SqlConnection(connectionString);
conn.Open();
var query = (from bob in Database.databaseTableName
orderby bob.ReceivedDate descending
select bob).Take(1000);
return new JsonResult { Data = query, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
}
finally
{
conn.Close();
}
}
如果你不理解这个概念,那么你可能需要对它如何组合在一起做更多的研究。 考虑这篇文章https://weblogs.asp.net/scottgu/using-linq-to-sql-part-1作为一个很好的起点。
您需要创建数据库的本地模型,以便 LINQ 与之交互。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.