using System;
using System.Text;
using System.Collections.Generic;
using System.Data;
using CY.Infrastructure.Domain;
using CY.Infrastructure.Common;
namespace CY.Model{
//Categories
public class Categories:IAggregateRoot
{
#region Model
///
/// CategoryID
///
private int? _categoryid;
public int? CategoryID
{
get
{
return _categoryid;
}
set
{
_categoryid = value;
}
}
///
/// CategoryName
///
private string _categoryname;
public string CategoryName
{
get
{
return _categoryname;
}
set
{
_categoryname = value;
}
}
///
/// Description
///
private string _description;
public string Description
{
get
{
return _description;
}
set
{
_description = value;
}
}
///
/// Picture
///
private byte[] _picture;
public byte[] Picture
{
get
{
return _picture;
}
set
{
_picture = value;
}
}
#endregion
#region Visiter
///
/// 属性访问器
///
/// 属性名
/// 索引
/// 是否将指定属性设置为传入值
/// 需要赋予的值
/// 与名称对应的属性值
public object Visiter(string name, int? index = -1, bool isChange = false, object value = null)
{
object theValue = null;
if ("CategoryID".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 1)
{
this.CategoryID = isChange ? MyConvert.ConvertToInt32(value) : CategoryID;
theValue = this.CategoryID;
}
return theValue;
}
#endregion
}
}