怎么做在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; 

这很简单。