共用方式為


基本資料類型

由於 LINQ to SQL 查詢會先轉譯成 Transact-SQL,然後才能在 Microsoft SQL Server 上執行。 因此,在基本資料型別方面,LINQ to SQL 所支援的許多內建功能都與 SQL Server 相同。

轉型

如果 SQL Server 內具有與來源 CLR 型別到目標 CLR 型別之隱含或明確轉換 (Cast) 類似的有效轉換,就會啟用這類隱含或明確轉換。 如需詳細瞭解 CLR 轉換,請參閱 CType 函式 (Visual Basic) 和型別測試與轉換運算子。 轉換 (Conversion) 之後,轉換 (Cast) 會變更 CLR 運算式上執行的作業行為,使其符合其他會自然對應至目的型別之 CLR 運算式的行為。 在繼承對應的內容中,轉換 (Cast) 也是可以轉譯的。 物件可以轉換 (Cast) 為更特定的實體子型別,因此可以存取物件的子型別特定資料。

等號比較運算子

LINQ to SQL 支援針對 LINQ to SQL 查詢內部的基本資料型別使用下列等號比較運算子:

  • 等號和不等比較運算子:數值 BooleanDateTimeTimeSpan 型別都支援等號和不等比較運算子。 如需詳細瞭解 Visual Basic 運算子 =<>,請參閱比較運算子。 如需詳細瞭解 C# 比較運算子 ==!=,請參閱相等運算子

  • Is 運算子:使用繼承對應時,IS 運算子具有支援的轉譯。 它可以用來判斷物件是否為特定實體型別,而且可以轉譯為鑑別子資料行上的檢查,而不需要直接測試鑑別子資料行。 如需詳細瞭解 Visual Basic 和 C# 的 Is 運算子,請參閱 Is 運算子is

另請參閱