Как сделать Select All (*) в linq to sql

Как вы выбираете все строки при выполнении linq для sql?

Select * From TableA

В синтаксисе запроса и синтаксисе метода, пожалуйста.

Ответ 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

Ответ 2

Вы хотите выбрать все строки или все столбцы?

В любом случае, вам на самом деле ничего не нужно делать.

DataContext имеет свойство для каждой таблицы; Вы можете просто использовать это свойство для доступа ко всей таблице.

Например:

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

Ответ 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);
}

Ответ 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); 

Ответ 5

Dim q = From c In TableA
Select c.TableA

ObjectDumper.Write(q)

Ответ 6

Почему бы вам не использовать

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

Это просто.

Ответ 7

Вы можете использовать простой запрос linq, как следует, чтобы выбрать все записи из таблицы SQL

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

Ответ 8

Предполагая, что TableA является объектом таблицы TableA, а TableADBEntities класса DB,

  1. Метод LINQ
IQueryable<TableA> result;
using (var context = new TableADBEntities())
{
   result = context.TableA.Select(s => s);
}
  1. LINQ-to-SQL Query
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 в соответствии с базой данных в контексте.