基本資料型別 (LINQ to SQL)
更新: November 2007
由於 LINQ to SQL 查詢會先轉譯成 Transact-SQL,然後才能在 Microsoft SQL Server 上執行。因此,在基本資料型別方面,LINQ to SQL 所支援的許多內建功能都與 SQL Server 相同。
轉型
如果 SQL Server 內具有與來源 CLR 型別到目標 CLR 型別之隱含或明確轉換 (Cast) 類似的有效轉換,就會啟用這類隱含或明確轉換。如需 CLR 轉型的詳細資訊,請參閱 CType 函式 (Visual Basic) 和 as (C# 參考)。轉換 (Conversion) 之後,轉換 (Cast) 會變更 CLR 運算式上執行的作業行為,使其符合其他會自然對應至目的型別之 CLR 運算式的行為。在繼承對應的內容中,轉換 (Cast) 也是可以轉譯的。物件可以轉換 (Cast) 為更特定的實體子型別,因此可以存取物件的子型別特定資料。
等號比較運算子
LINQ to SQL 支援針對 LINQ to SQL 查詢內部的基本資料型別使用下列等號比較運算子:
等號和不等比較運算子:數值 Boolean、DateTime 和 TimeSpan 型別都支援等號和不等比較運算子。如需 Visual Basic 運算子 = 和 <> 的詳細資訊,請參閱比較運算子 (Visual Basic)。如需 C# 比較運算子 == 和 != 的詳細資訊,請分別參閱 == 運算子 (C# 參考) 和 != 運算子 (C# 參考)。
Is 運算子:使用繼承對應時,IS 運算子具有支援的轉譯。它可以用來判斷物件是否為特定實體型別,而且可以轉譯為鑑別子資料行上的檢查,而不需要直接測試鑑別子資料行。如需 Visual Basic 和 C# Is 運算子的詳細資訊,請參閱 Is 運算子 (Visual Basic) 和 is (C# 參考)。