如何做到在LINQ to SQL中所有(*)选择(How to do Select All(*) i

2019-08-20 03:15发布

如何做的LINQ to SQL当您选择的所有行?

Select * From TableA

在这两种查询语法和方法语法请。

Answer 1:

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


Answer 2:

你想选择所有的行或列的全部?

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

在DataContext具有用于每个表中的属性; 你可以简单地使用该属性来访问整个表。

例如:

foreach(var line in context.Orders) {
    //Do something
}


Answer 3:

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);
}


Answer 4:

ü要选择数据库中的所有数据,那么U可以试试这个: -

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

否则,你可以试试这个: -

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

和方法了Syntex: -

 var Registration = dc.registration.Select(reg => reg); 


Answer 5:

Dim q = From c In TableA
Select c.TableA

ObjectDumper.Write(q)


Answer 6:

你为什么不使用

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

这很简单。



Answer 7:

您可以使用简单的LINQ查询如下选择从SQL表中的所有记录

VAR = QRY ent.tableName.Select(X => X).ToList();



Answer 8:

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

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

本地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查询按在上下文中的数据库。



文章来源: How to do Select All(*) in linq to sql
标签: linq-to-sql