Как сделать Select All (*) в linq to sql
Как вы выбираете все строки при выполнении linq to sql?
Select * From TableA
как в синтаксисе запроса, так и в синтаксисе метода, пожалуйста.
7 ответов:
from row in TableA select row
или так:
TableA
в синтаксисе метода, с другими операторами:
TableA.Where(row => row.IsInteresting) // no .Select(), returns the whole row.
по сути, вы уже выбираете все столбцы, затем select преобразует их в столбцы, которые вам нужны, поэтому вы даже можете делать такие вещи, как:
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); }
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);