如何在LINQ(C#)中引用数据库表并将其作为JsonResult返回
我不确定如何通过LINQ引用数据库和数据库表。我把它作为Database.databaseTableName放在下面的代码中。我想作为JsonResult返回。如果使用ado.net实体模型从DbContext继承的类,我可以这样做,但我不使用它如何在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;
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。对不起,我对编码一般来说是新手