Классический подход следующие:
, когда пользователь начинает редактировать, Вы делаете это:
, блокировка
при сохранении записи, задержала флаг ко лжи
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
}
Dim q = From c In TableA
Select c.TableA
ObjectDumper.Write(q)
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);
}