除了自己建立定製物件外,還可以使用o/r設計器以視覺化的方式建立資料物件和關係。
雙擊dbml檔案開啟or設計器,從工具欄拖動乙個類進來,改名為customers並右鍵->新增屬性,設定customerid屬性為主鍵,設定源屬性為資料庫中的dbo.customers表,注意這裡加上了dbo。
結果如下:
這時候可以開啟
dbml.layout檔案和designer.cs 檔案檢視結果發現多了下面的內容
[table(name="dbo.customers")]
public partial class customers : inotifypropertychanging, inotifypropertychanged
[column(storage="_companyname", canbenull=false)]
public string companyname
set}
}[column(storage="_customerid", canbenull=false, isprimarykey=true)]
public string customerid
set}
}[column(storage="_country", canbenull=false)]
public string country
set}
}public event propertychangingeventhandler propertychanging;
public event propertychangedeventhandler propertychanged;
protected virtual void sendpropertychanging()
}protected virtual void sendpropertychanged(string propertyname)}}
dbml.layout檔案 是用於幫助or設計器進行視覺化表示的xml
designer.cs檔案 是定義了所有資料類的檔案
LINQ to SQL 用O R設計器手工建表物件
除了自己建立定製物件外,還可以使用o r設計器以視覺化的方式建立資料物件和關係。雙擊dbml檔案開啟or設計器,從工具欄拖動乙個類進來,改名為customers並右鍵 新增屬性,設定customerid屬性為主鍵,設定源屬性為資料庫中的dbo.customers表,注意這裡加上了dbo。結果如下 這...
LINQ to SQL 用O R設計器手工建表物件
除了自己建立定製物件外,還可以使用o r設計器以視覺化的方式建立資料物件和關係。雙擊dbml檔案開啟or設計器,從工具欄拖動乙個類進來,改名為customers並右鍵 新增屬性,設定customerid屬性為主鍵,設定源屬性為資料庫中的dbo.customers表,注意這裡加上了dbo。結果如下 這...
LINQ to SQL 不使用O R設計器建表物件
namespace linqtosql column public string companyname column public string contactname column public string contacttitle column public string address c...