2013年4月16日 星期二

2013年4月10日 星期三

LINQ 表示式(5) - Concat、Union、Intersect、Except

關鍵字: Concat、Union、Intersect、Except

LINQ 表示式(4) - Exist、In、Any、All、Contains

關鍵字: Any、All、StartsWith、IndexOf、Contains

LINQ 表示式(3) - Join

關鍵字: Join

LINQ 表示式(2) - OrderBy 、 GroupBy 、 Into 、 Max 、 Min 、 Average 、 Sum 、 Count 、 Aggregate

關鍵字: OrderBy 、 GroupBy 、 Into 、 Count 、 Max 、 Min 、 Average 、 Sum 、 Aggregate

LINQ 資料格式轉換

LINQ 不僅僅可以用來查詢資料, LINQ 也允許我們將來源資料轉換成其他格式的資料。例如轉成 XML 或 JSON 格式,亦或是自訂型別都可以。

LINQ 表示式(1) - Select、Where、Distince

關鍵字: Select 、 Where 、 Distinct

2013年4月9日 星期二

LINQ to Entity

LINQ to Entities works in a manner that is similar to that of LINQ to SQL . You define a model to represent your application domain. You then create a map between this model and your actual data source. You can then load data into the model and query against it by using LINQ. However, LINQ to Entities uses the ADO.NET Entity Framework as a basis for the models. These models can be created for any data source (not just for SQL Server).

LINQ to XML

要查詢 XML 文件,除了使用 XQuery ,另一種方法就是使用 LINQ to XML 類別(們)。 這些類別都包含在 System.Xml.Linq 命名空間中, 除了提供簡單快速的方法可以用來查詢 XML 文件,且都使用與先前相同的查詢模組。

LINQ to SQL

由上節說明(Link to DataSet)可以知道中,透過 LINQ 可以很快速地查詢 DataSet 中的靜態資料。 但是這樣子並沒有顯現出 LINQ 最大的功能,那就是:設計階段強型別檢查 (strong type-checking at design time)。

要使用 LINQ to SQL 時,必須先建立連結到資料庫元素的 O/R map 。 這個 map 一旦建立,存取資料庫的語法就好像在寫物件式的程式碼,就變的既簡單又快速。

LINQ to DataSet

2013年4月8日 星期一

資料來源控制項(3)

ObjectDataSource

Many Web applications work with a middle tier, or business layer, for retrieving and working with application data. This middle tier encapsulates database code inside of classes. Web developers can then call methods on these classes to select, insert, modify, and delete data.

資料來源控制項(2)

XmlDataSource

The XmlDataSource control provides a means to create a binding connection between controls on your page and an XML file. The XML data source control is best used when you wish to bind to XML data that is represented as hierarchical (such as using in the TreeView control).