linq to sql - tablas - Cómo hacer Seleccionar todo(*) en linq a sql
linq consulta dos tablas (7)
¿Cómo se seleccionan todas las filas al hacer linq a sql?
Select * From TableA
En sintaxis de consulta y sintaxis de método, por favor.
¿Desea seleccionar todas las filas o todas las columnas?
De cualquier manera, en realidad no necesitas hacer nada.
DataContext tiene una propiedad para cada tabla; simplemente puede usar esa propiedad para acceder a toda la tabla.
Por ejemplo:
foreach(var line in context.Orders) {
//Do something
}
Desea seleccionar todos los datos de la base de datos luego puede probar esto:
dbclassDataContext dc= new dbclassDataContext()
List<tableName> ObjectName= dc.tableName.ToList();
de lo contrario, puedes probar esto:
var Registration = from reg in dcdc.GetTable<registration>() select reg;
y método Syntex: -
var Registration = dc.registration.Select(reg => reg);
Por qué no usas
DbTestDataContext obj = new DbTestDataContext();
var q =from a in obj.GetTable<TableName>() select a;
Esto es simple.
Puede usar la consulta linq simple de la siguiente manera para seleccionar todos los registros de la tabla sql
var qry = ent.tableName.Select (x => x) .ToList ();
Dim q = From c In TableA
Select c.TableA
ObjectDumper.Write(q)
from row in TableA select row
O solo:
TableA
En la sintaxis del método, con otros operadores:
TableA.Where(row => row.IsInteresting) // no .Select(), returns the whole row.
Esencialmente, ya está seleccionando todas las columnas, el seleccionar luego lo transforma en las columnas que le interesan, por lo que incluso puede hacer cosas como:
from user in Users select user.LastName+", "+user.FirstName
using (MyDataContext dc = new MyDataContext())
{
var rows = from myRow in dc.MyTable
select myRow;
}
O
using (MyDataContext dc = new MyDataContext())
{
var rows = dc.MyTable.Select(row => row);
}