如何在linq中选择All(*)到sql

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在linq中选择All(*)到sql相关的知识,希望对你有一定的参考价值。

在对linq执行linq时如何选择所有行?

Select * From TableA

请在查询语法和方法语法中。

答案
from row in TableA select row

要不就:

TableA

在方法语法中,与其他运算符:

TableA.Where(row => row.IsInteresting) // no .Select(), returns the whole row.

基本上,您已经在选择所有列,然后选择将其转换为您关注的列,因此您甚至可以执行以下操作:

from user in Users select user.LastName+", "+user.FirstName
另一答案

要选择所有行还是所有列?

无论哪种方式,你实际上并不需要做任何事情。

DataContext具有每个表的属性;您只需使用该属性即可访问整个表。

例如:

foreach(var line in context.Orders) {
    //Do something
}
另一答案
using (MyDataContext dc = new MyDataContext())
{
    var rows = from myRow in dc.MyTable
               select myRow;
}

要么

using (MyDataContext dc = new MyDataContext())
{
    var rows = dc.MyTable.Select(row => row);
}
另一答案

你想从数据库中选择所有数据然后你可以试试这个: -

dbclassDataContext dc= new dbclassDataContext()
List<tableName> ObjectName= dc.tableName.ToList();

否则你可以试试这个: -

var Registration = from reg in dcdc.GetTable<registration>() select reg;

和方法语法: -

 var Registration = dc.registration.Select(reg => reg); 
另一答案
Dim q = From c In TableA
Select c.TableA

ObjectDumper.Write(q)
另一答案

你为什么不用

DbTestDataContext obj = new DbTestDataContext();
var q =from a in obj.GetTable<TableName>() select a;

这很简单。

另一答案

您可以使用简单的linq查询,如下所示从sql表中选择所有记录

var qry = ent.tableName.Select(x => x).ToList();

另一答案

假设TableA作为表TableA的实体,并且TableADBEntities作为DB Entity类,

  1. LINQ方法
IQueryable<TableA> result;
using (var context = new TableADBEntities())
{
   result = context.TableA.Select(s => s);
}
  1. LINQ-to-SQL查询
IQueryable<TableA> result;
using (var context = new TableADBEntities())
{
   var qry = from s in context.TableA
               select s;
   result = qry.Select(s => s);
}

Native SQL也可以用作:

  1. 原生SQL
IList<TableA> resultList;
using (var context = new TableADBEntities())
{
   resultList = context.TableA.SqlQuery("Select * from dbo.TableA").ToList();
}

注意:dbo是SQL Server中的默认架构所有者。可以根据上下文中的数据库构造SQL SELECT查询。

以上是关于如何在linq中选择All(*)到sql的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 linq 实体仅从 sql 表中选择最后一个条目

如何在 linq 中进行内部选择?

LINQ to SQL语句之Exists/In/Any/All/Contains

如何在代码中定义/更改 Linq To Sql 的映射

LINQ体验——LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Contains

如何将带有内连接的 sql 查询转换为 linq lambda 表达式?