【IT168技术文档】
在iBatis中,我们面对的通常会是Domain Model,而不是DataSet和DataTable。这样在处理业务逻辑时,就可以不必再关心数据持久相关的东东了。
Domain Model类型的属性常常会对应数据库中表的一个字段(也可能是其它Domain类型的)。比如下面的Product类:
[Serializable] public partial class Product { #region private fields private int _productid; private string _productname = String.Empty; private int _categoryid; private string _description = String.Empty; #endregion #region constructors public Product() { } public Product(int productid) { this._productid = productid; } #endregion #region Public Properties public int Productid { get { return _productid; } set { _productid = value; } } public string Productname { get { return _productname; } set { _productname = value; } } public int CategoryId { get { return _categoryid; } set { _categoryid = value; } } public string Description { get { return _description; } set { _description = value; } } #endregion }