Select
- selectQuery.Select(f => f.Column("ProductID"))
- .From(f => f.Table("Order Details"));
Output (MS SQL)
- SELECT
- [ProductID]
- FROM
- [Order Details]
- WHERE
- ([ProductID] > @p0)
Select with where clause
- selectQuery.Select(f => f.Column("ProductID"))
- .From(f => f.Table("Order Details")).Where(e => e.Column("ProductID") > 10);
Output (MS SQL)
- SELECT
- [ProductID]
- FROM
- [Order Details]
- WHERE
- ([ProductID] > @p0)
Select with sub query
- selectQuery.Select(e => e.Column("ProductID"))
- .From(e => e.Table("Order Details",
"od"))
- .Where(
- f =>
- f.Exists(
- f.Select(f.Constant(1)).From(f.Table("Orders",
"o"))
- .Where(f.Column("o","OrderId") == f.Column("od","OrderID"))));
Output (MS SQL)
- SELECT
- [ProductID]
- FROM
- [Order Details] AS od
- WHERE
- EXISTS(SELECT
- @p0
- FROM
- [Orders] AS o
- WHERE
- ([o].[OrderId] = [od].[OrderID]))