Как выбрать все строки при выполнении linq to sql?
Select * From TableA
Пожалуйста, используйте как синтаксис запроса, так и синтаксис метода.
linq-to-sql
chobo2
источник
источник
from row in TableA.Rows
? Это потому, чтоRows
это свойство по умолчанию? Это особенность LINQ или что-то еще? Просто любопытно.Вы хотите выбрать все строки или все столбцы?
В любом случае, на самом деле вам ничего не нужно делать.
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); }
источник
var rows = dc.MyTable
.вы хотите выбрать все данные из базы данных, тогда вы можете попробовать это: -
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);
источник
Dim q = From c In TableA Select c.TableA ObjectDumper.Write(q)
источник
Вы можете использовать простой запрос linq, чтобы выбрать все записи из таблицы sql
var qry = ent.tableName.Select (x => x) .ToList ();
источник
Предполагая, что
TableA
как объект таблицыTableA
иTableADBEntities
как класс объекта DB,IQueryable<TableA> result; using (var context = new TableADBEntities()) { result = context.TableA.Select(s => s); }
IQueryable<TableA> result; using (var context = new TableADBEntities()) { var qry = from s in context.TableA select s; result = qry.Select(s => s); }
Собственный SQL также можно использовать как:
IList<TableA> resultList; using (var context = new TableADBEntities()) { resultList = context.TableA.SqlQuery("Select * from dbo.TableA").ToList(); }
Примечание:
dbo
является владельцем схемы по умолчанию в SQL Server. Можно построить SQL-SELECT
запрос по базе данных в контексте.источник
Почему бы тебе не использовать
DbTestDataContext obj = new DbTestDataContext(); var q =from a in obj.GetTable<TableName>() select a;
Это просто.
источник
Мне часто нужно получить «все» столбцы, кроме нескольких. поэтому Select (x => x) у меня не работает.
Редактор LINQPad может автоматически * расширяться до всех столбцов.
после выбора «* все» LINQPad расширяется *, после чего я могу удалить ненужные столбцы.
источник