Visual Studio 2008 (Orcas) Beta 1 正式釋出,下載位址:
DLINQ 正式更名為 LINQ to SQL,本系列同步更新術語。
| 工具 | 類型 | 優點 | 缺點 |
|---|---|---|---|
| SqlMetal | 命令列 | 一次性抽取所有資料表、支援 SQL CE、支援連線字串、可生成中介 DBML 檔供客製化 | 無視覺化介面、難以設計類別繼承 |
| O/R Designer | VS 整合視覺化 | 拖曳建模直觀、支援類別繼承設計、即時預覽關聯 | 一次只能處理部分物件、無法提取某些進階資料庫物件 |
Microsoft (R) Database Mapping Generator 2008 Beta 2 version 1.00.20612
for Microsoft (R) .Net Framework version 3.5
SqlMetal [options] [<input file>]
Options:
/server:<name> 資料庫伺服器名稱
/database:<name> 目錄名稱
/user:<name> /password:<pwd> SQL 驗證帳號密碼
/conn:<connection string> 連線字串(不可與 /server 等並用)
/timeout:<seconds> 逾時秒數
/views 擷取檢視表
/functions 擷取函數
/sprocs 擷取預存程序
/dbml[:file] 輸出 DBML 中介檔
/code[:file] 輸出原始碼檔
/map[:file] 輸出外部對應 XML 檔
/language:<VB|C#> 程式語言
/namespace:<name> 命名空間
/context:<type> DataContext 類別名稱
/entitybase:<type> 實體基底類別
/pluralize 英文複數/單數自動轉換類別與成員名稱
/serialization:<option> 可序列化類別:None/Unidirectional
/provider:<type> 提供者型別
常用範例:
SqlMetal /server:myserver /database:northwind /code:nwind.cs /namespace:nwind
SqlMetal /server:myserver /database:northwind /dbml:northwind.dbml /namespace:nwind
SqlMetal /code:nwind.cs /map:nwind.map northwind.dbml
SqlMetal /conn:"server='myserver'; database='northwind'" /dbml:northwind.dbml
新版支援 SQL Server Compact Edition、連線字串直接輸入、外部對應檔、序列化選項等,功能大幅增強。