怎么做在linq中select全部(*)到sql
如何select所有的行时,执行LINQ到SQL?
Select * From TableA
在这两个查询语法和方法的语法。
from row in TableA select row
要不就:
TableA
在方法语法中,与其他操作符一起:
TableA.Where(row => row.IsInteresting) // no .Select(), returns the whole row.
从本质上讲,你已经select了所有的列,select然后转换到你关心的列,所以你甚至可以做这样的事情:
from user in Users select user.LastName+", "+user.FirstName
你想select所有的行或所有列?
无论哪种方式,你都不需要做任何事情。
DataContext对每个表都有一个属性; 您可以简单地使用该属性来访问整个表。
例如:
var allOrders = context.Orders; foreach(var order in allOrders) { //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); }
你想从数据库中select所有的数据然后你可以试试这个:
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;
这很简单。