伺服器端負責接收客戶端傳送的工作流 XML,解析後存入資料庫;讀取時將資料庫記錄轉為 XML 回傳。採用 LINQ to SQL Classes 操作資料庫。
在專案中加入「LINQ to SQL 類別」項目,命名為 Workflow.dbml。
於「伺服器總管」建立資料庫連線,並將資料表拖曳至 DBML 設計介面,自動產生實體類別與 DataContext。
定義兩個核心方法:
SaveWorkflow(string xmlContent):解析 XML,更新流程、活動、規則資料表。LoadWorkflow(string workflowId):查詢資料庫,組裝 XML 字串回傳。下一章將示範客戶端呼叫 Web Service 並處理序列化/反序列化邏輯。