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 }); } } }