繁体   English   中英

如何在 LINQ(C#) 中引用数据库表并将其作为 JsonResult 返回

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM