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

如何在LINQ(C#)中引用数据库表并将其作为JsonResult返回,c#,database,linq,C#,Database,Linq,我不确定如何通过LINQ引用数据库和数据库表。我把它作为Database.databaseTableName放在下面的代码中。我想作为JsonResult返回。如果使用ado.net实体模型从DbContext继承的类,我可以这样做,但我不使用它 public JsonResult getInfo() { try { string connectionString = "Data Source = thispartWorks;

我不确定如何通过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();
        }
    }

如果你不理解这个概念,那么你可能需要做更多的研究,看看它们是如何结合在一起的。考虑这篇文章有一个好的起点。


您需要创建数据库的本地模型,以便LINQ与之交互。

试试您的问题是什么?这个代码在某种程度上不起作用吗?如果是,请描述问题。这里什么不起作用?你犯了什么错误?您注意到了什么意外行为?@ADyson我不知道如何引用linq中的数据库表。我尝试使用databasename.databaseTableName,但它不起作用。如果数据库的名称是Company,表的名称是Salary,那么我执行Company.Salary。对不起,我对编码一般来说是新手