protected BaseData() : this(new DataContext())
{
}
这段代码是什么意思 有什么作用吗?
这是这个类的完整代码:
public abstract class BaseData : IDisposable
{
private DataContext _dataContext;//声明一个对象 public DataContext DataContext//属性
{
get { return _dataContext; }
set { if (_dataContext!=null) _dataContext.Dispose(); _dataContext = value; }
} protected BaseData() : this(new DataContext())
{
} protected BaseData(DataContext dataContext)
{
_dataContext = dataContext;
} protected void AddQueryParameters(IDbCommand cmd, SearchQueryBase query)
{
foreach(string key in query)
{
cmd.Parameters.Add(
_dataContext.CreateParameter(cmd, "@" + key, query.GetValue(key))
);
}
} void IDisposable.Dispose()
{
this._dataContext.Dispose();
}
}