實戰 .Net 資料訪問層 - 4
來源:互聯網
上載者:User
訪問|資料 代碼3:我的Data Entity – 1,應用程式中的Data Entity
// MyCustomer:包含基本欄位的Customer,支援資料列表,從MyDef繼承
[Serializable()]
public class MyCustomer: MyDef
{
public string Id;
public string Name;
public string Phone;
public MyCustomer() { }
public MyCustomer(ArrayList al) : base(al) { }
}
// MyDef:提供當前應用程式所需的Data Entity支援,
// 包括O/R Mapping,XML,從DefBase繼承
[Serializable()]
public class MyDef: DefBase, IList, IEnumerable
{
// O/R Mapping fields
[NonSerialized()]
protected internal ObjectSet _ostOrm = null;
...
// XML fields
[NonSerialized()]
protected internal XmlNode _xmlNode = null;
...
public MyDef() { }
public MyDef(ArrayList al) : base(al) { }
public MyDef(ObjectSet ostOrm)
{
this._ostOrm = ostOrm;
this._typeEntity =
MyEntityType.ORM_OBJECTSPACES_OBJECTSET;
}
public MyDef(XmlNode xmlNode)
{
this._xmlNode = xmlNode;
this._typeEntity = MyEntityType.XML_NODE;
}
...
}
下一段:http://www.csdn.net/develop/Read_Article.asp?id=27547