LINQ

LINQ 自訂功能

討論區: 
將某欄位傳回的多列資料轉成以逗點分隔的單一列
void Main()
{

LINQ FirstOrDefault/DefaultIfEmpty

討論區: 
在 LINQ to SQL 要取得資料庫中符合條件的第一筆資料時, 使用 First() 因為沒有符合資料而造成 exception,因此需做例外處理, 若使用 FirstOrDefault() 方式, 則就不會產生例外而直接傳回 null 或各型別的預設值.
var q = (from a in MyTable where a.Name == "A" select a).FirstOrDefault();
var q = MyTable.FirstOrDefault(a => a.Name == "A"); //寫法二
因 select 所有欄位資料, 所以無符合資料時則傳回 null
若 select 單一欄位資料
var q = (from a in MyTable where a.Name == "A" select a.ID).FirstOrDefault();

LINQ: Grouping and Joining Data

討論區: 
使用 MsSQL 範例資料庫

Nested Queries

var CategoriesAndProducts = from category in Categories
         select category;

頁面

Subscribe to RSS - LINQ
Free Web Hosting