¿Cómo seleccionas todas las filas al hacer linq to sql?
Select * From TableA
Tanto en sintaxis de consulta como en sintaxis de método, por favor.
linq-to-sql
chobo2
fuente
fuente
from row in TableA.Rows
? ¿Es porqueRows
es la propiedad predeterminada? ¿Es eso una característica de LINQ o algo incorporado en otro lugar? Sólo curioso.¿Quiere seleccionar todas las filas o todas las columnas?
De cualquier forma, no es necesario que hagas nada.
El 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 }
fuente
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); }
fuente
var rows = dc.MyTable
.Si desea seleccionar todos los datos de la base de datos, puede probar esto: -
dbclassDataContext dc= new dbclassDataContext() List<tableName> ObjectName= dc.tableName.ToList();
de lo contrario, puede intentar esto: -
var Registration = from reg in dcdc.GetTable<registration>() select reg;
y método Syntex: -
var Registration = dc.registration.Select(reg => reg);
fuente
Dim q = From c In TableA Select c.TableA ObjectDumper.Write(q)
fuente
Puede usar una consulta linq simple de la siguiente manera para seleccionar todos los registros de la tabla sql
var qry = ent.tableName.Select (x => x) .ToList ();
fuente
Suponiendo
TableA
como una entidad de tablaTableA
yTableADBEntities
como clase de entidad 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); }
El SQL nativo también se puede utilizar como:
IList<TableA> resultList; using (var context = new TableADBEntities()) { resultList = context.TableA.SqlQuery("Select * from dbo.TableA").ToList(); }
Nota:
dbo
es un propietario de esquema predeterminado en SQL Server. Se puede construir unaSELECT
consulta SQL según la base de datos en el contexto.fuente
¿Por qué no usas
DbTestDataContext obj = new DbTestDataContext(); var q =from a in obj.GetTable<TableName>() select a;
Esto es simple.
fuente
A menudo necesito recuperar "todas" las columnas, excepto algunas. entonces Select (x => x) no funciona para mí.
El editor de LINQPad puede expandirse automáticamente * a todas las columnas.
después de seleccionar '* todo', LINQPad se expande *, luego puedo eliminar las columnas no necesarias.
fuente