首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

詳解在 ASP.NET 中用 LINQ 實現資料處理

     編輯:關於ASP.NET

LINQ to SQL 實體類別與屬性對應完整指南

必要命名空間

  • System.Data.Linq
  • System.Data.Linq.Mapping(需先參考 System.Data.Linq 組件)

建立資料表實體類別

使用屬性標記將類別對應至資料表,欄位對應至資料行:

[Table(Name="Employees")]
public class Employee
{
    [Column(IsDbGenerated=true, IsPrimaryKey=true)]
    public int EmployeeID { get; set; }

    [Column(Name="FirstName", DbType="varchar(20)")]
    public string FirstName { get; set; }

    [Column(Name="LastName", DbType="varchar(20)")]
    public string LastName { get; set; }
}

常用 Column 屬性說明

屬性用途
Name資料行名稱(若與屬性名不同)
DbType資料庫型別,如 varchar(20)
IsDbGenerated是否為資料庫自動產生(Identity、Computed)
CanBeNull是否允許 NULL
Storage指定儲存欄位值的私有欄位名稱(用於延遲載入優化)

掌握這些屬性,即可精確控制 LINQ to SQL 的對應行為,進而撰寫型別安全、效能優異的資料存取程式碼。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved