【发布时间】:2021-04-22 20:11:56
【问题描述】:
linq to sql时如何选择所有行?
Select * From TableA
请在查询语法和方法语法中。
【问题讨论】:
-
所有列都是默认值。我不明白这个问题。询问如何不选择
*会更有意义。
标签: linq-to-sql
linq to sql时如何选择所有行?
Select * From TableA
请在查询语法和方法语法中。
【问题讨论】:
*会更有意义。
标签: linq-to-sql
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
【讨论】:
from row in TableA.Rows?是因为Rows 是默认属性吗?这是 LINQ 的一个特性,还是其他地方的特性?只是好奇。
您要选择所有行还是所有列?
不管怎样,你实际上不需要做任何事情。
DataContext 对每个表都有一个属性;您可以简单地使用该属性来访问整个表。
例如:
foreach(var line in context.Orders) {
//Do something
}
【讨论】:
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);
}
【讨论】:
var rows = dc.MyTable。
你想从数据库中选择所有数据然后你可以试试这个:-
dbclassDataContext dc= new dbclassDataContext()
List<tableName> ObjectName= dc.tableName.ToList();
否则你可以试试这个:-
var Registration = from reg in dcdc.GetTable<registration>() select reg;
和方法语法:-
var Registration = dc.registration.Select(reg => reg);
【讨论】:
Dim q = From c In TableA
Select c.TableA
ObjectDumper.Write(q)
【讨论】:
您可以使用如下简单的 linq 查询从 sql 表中选择所有记录
var qry = ent.tableName.Select(x => x).ToList();
【讨论】:
假设TableA 是表TableA 的一个实体,TableADBEntities 是DB Entity 类,
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);
}
原生 SQL 也可以用作:
IList<TableA> resultList;
using (var context = new TableADBEntities())
{
resultList = context.TableA.SqlQuery("Select * from dbo.TableA").ToList();
}
注意:dbo 是 SQL Server 中的默认架构所有者。可以根据上下文中的数据库构造一个 SQLSELECT 查询。
【讨论】:
你为什么不使用
DbTestDataContext obj = new DbTestDataContext();
var q =from a in obj.GetTable<TableName>() select a;
这很简单。
【讨论】:
简单-
var data=db.table.ToList();
数据是可变的
db 是你的 dbcontext 变量
table 是要从中获取数据的 dbset 表。
最后在列表中转换。
【讨论】: