¿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 porqueRowses 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
TableAcomo una entidad de tablaTableAyTableADBEntitiescomo 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:
dboes un propietario de esquema predeterminado en SQL Server. Se puede construir unaSELECTconsulta 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