如何做的LINQ to SQL当您选择的所有行?
Select * From TableA
在这两种查询语法和方法语法请。
如何做的LINQ to SQL当您选择的所有行?
Select * From TableA
在这两种查询语法和方法语法请。
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
你想选择所有的行或列的全部?
无论哪种方式,你实际上并不需要做任何事情。
在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);
}
ü要选择数据库中的所有数据,那么U可以试试这个: -
dbclassDataContext dc= new dbclassDataContext()
List<tableName> ObjectName= dc.tableName.ToList();
否则,你可以试试这个: -
var Registration = from reg in dcdc.GetTable<registration>() select reg;
和方法了Syntex: -
var Registration = dc.registration.Select(reg => reg);
Dim q = From c In TableA
Select c.TableA
ObjectDumper.Write(q)
你为什么不使用
DbTestDataContext obj = new DbTestDataContext();
var q =from a in obj.GetTable<TableName>() select a;
这很简单。
您可以使用简单的LINQ查询如下选择从SQL表中的所有记录
VAR = QRY ent.tableName.Select(X => X).ToList();
假设TableA
作为表的实体TableA
,并且TableADBEntities
为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);
}
本地SQL也可以作为:
IList<TableA> resultList;
using (var context = new TableADBEntities())
{
resultList = context.TableA.SqlQuery("Select * from dbo.TableA").ToList();
}
注: dbo
是SQL Server默认的模式所有者。 我们可以构造一个SQL SELECT
查询按在上下文中的数据库。