Sdílet prostřednictvím


Postupy: Dotaz na informace

Dotazy v LINQ to SQL používají stejnou syntaxi jako dotazy v LINQ. Jediným rozdílem je, že objekty odkazované v dotazech LINQ to SQL jsou mapovány na prvky v databázi. Další informace najdete v tématu Úvod k dotazům LINQ (C#).

LINQ to SQL přeloží dotazy, které zapíšete do ekvivalentních dotazů SQL, a odešle je na server pro zpracování.

Některé funkce dotazů LINQ mohou vyžadovat zvláštní pozornost v aplikacích LINQ to SQL. Další informace najdete v tématu Koncepty dotazů.

Příklad

Následující dotaz požádá o seznam zákazníků z Londýna. V tomto příkladu Customers je tabulka v ukázkové databázi Northwind.

Northwnd db = new Northwnd(@"c:\northwnd.mdf");

// Query for customers in London.
IQueryable<Customer> custQuery =
    from cust in db.Customers
    where cust.City == "London"
    select cust;
Dim db As New Northwnd("c:\northwnd.mdf")

' Query for customers in London.
Dim custQuery = _
    From cust In db.Customers _
    Where cust.City = "London" _
    Select cust

Viz také