How to do Select All(*) in linq to sql

前端 未结 9 1757
傲寒
傲寒 2020-12-13 01:12

How do you select all rows when doing linq to sql?

Select * From TableA

In both query syntax and method syntax please.

相关标签:
9条回答
  • 2020-12-13 01:52

    u want select all data from database then u can try this:-

    dbclassDataContext dc= new dbclassDataContext()
    List<tableName> ObjectName= dc.tableName.ToList();
    

    otherwise You can try this:-

    var Registration = from reg in dcdc.GetTable<registration>() select reg;
    

    and method Syntex :-

     var Registration = dc.registration.Select(reg => reg); 
    
    0 讨论(0)
  • 2020-12-13 01:53
    Dim q = From c In TableA
    Select c.TableA
    
    ObjectDumper.Write(q)
    
    0 讨论(0)
  • 2020-12-13 01:57

    Assuming TableA as an entity of table TableA, and TableADBEntities as DB Entity class,

    1. LINQ Method
    IQueryable<TableA> result;
    using (var context = new TableADBEntities())
    {
       result = context.TableA.Select(s => s);
    }
    
    1. LINQ-to-SQL Query
    IQueryable<TableA> result;
    using (var context = new TableADBEntities())
    {
       var qry = from s in context.TableA
                   select s;
       result = qry.Select(s => s);
    }
    

    Native SQL can also be used as:

    1. Native SQL
    IList<TableA> resultList;
    using (var context = new TableADBEntities())
    {
       resultList = context.TableA.SqlQuery("Select * from dbo.TableA").ToList();
    }
    

    Note: dbo is a default schema owner in SQL Server. One can construct a SQL SELECT query as per the database in the context.

    0 讨论(0)
  • 2020-12-13 02:02

    You can use simple linq query as follow to select all records from sql table

    var qry = ent.tableName.Select(x => x).ToList();

    0 讨论(0)
  • 2020-12-13 02:04

    Do you want to select all rows or all columns?

    Either way, you don't actually need to do anything.

    The DataContext has a property for each table; you can simply use that property to access the entire table.

    For example:

    foreach(var line in context.Orders) {
        //Do something
    }
    
    0 讨论(0)
  • 2020-12-13 02:06

    I often need to retrieve 'all' columns, except a few. so Select(x => x) does not work for me.

    LINQPad's editor can auto-expand * to all columns.

    after select '* all', LINQPad expands *, then I can remove not-needed columns.

    0 讨论(0)
提交回复
热议问题