Не уверен, понимаю ли я, что вы ищете .....
Чтобы выбрать строку из таблицы, используйте:
var row = ctx.ABACUSs.FirstOrDefault(a => a.ID = 5); // or whatever
Затем, когда у вас есть этот элемент, вы можете прочитать его свойства - столбец a1
должен быть превращен в свойство a1
для этого объекта:
// check for != null just to be safe....
if(row != null)
{
var yourResult = row.a1;
}
Таблицы всегда организованы в строки и столбцы - сначала нужно выбрать строку в Linq-to-SQL, превратить ее в объект, а затем вы можете проверить / прочитать свойства этого объекта (которые соответствуют столбцам) вашего стола).
Поскольку вы возвращаете объекты (экземпляры объектов) для каждой строки в Linq-to-SQL, у которых есть свойства (которые вы читаете по их имени), нет понятия «второй атрибут», как в SqlDataReader
. Вы не можете получить «второй атрибут этой строки» - вам нужно знать его имя.
Или чего именно вы пытаетесь достичь ???