xml 類型很久就有了一直沒有關注,有時間正好看看;
這次學習要做的事情
1、設計一個C# 類來產生 XML Schema (XML 結構描述)
先設計類,然後由類產生表可能是有很多人蒙昧以求的;正好和 ORM 相反
最主要的 XML 結構描述可以用來約束資料庫中的;XML 的有效性
2、基於上一步的XML Schema我們建立一個資料表、並包含這個和上邊 C# 類對應的的 XML 類型;
3、插入一些資料;
4、改變 C# 的類重建 Schema在更新資料庫中的 Schema
這步假設業務變更看看,更改如何進行,是否方便等
5、用 C# 寫一個網頁,顯示這些資料;
6、階段性總結
好開始:
一、設計一個C# 類來產生 XML Schema類代碼:
類如下
namespace Model{ /// <summary> /// 電話 /// </summary> public class Phone { string _code; /// <summary> /// 電話號 /// </summary> public string Code { get { return _code; } set { _code = value; } } PhoneType _type; public PhoneType Type { get { return _type; } set { _type = value; } } } /// <summary> /// 電話類型 /// </summary> public enum PhoneType { [XmlEnum(Name = "未知")] //XML 序列化用的名稱 Unknown, [XmlEnum(Name = "移動")] Mobile, [XmlEnum(Name = "固定")] Fixed, } /// <summary> /// 電話集合 /// </summary> [XmlRoot("Phones")] public class Phones : List<Phone> { public void Add(string code, PhoneType type) { base.Add(new Phone() { Code = code, Type = type }); } }}