数据字典BLL不依赖WCF连接策略实现三层架构的直连模式(ADO-Direct)
数据字典BLL不依赖WCF连接策略实现三层架构的直连模式(ADO-Direct)
数据字典实现不依赖WCF连接策略实现标准三层架构,改为直连模式(ADO-Direct)。
高级版用户,请对比bllProduct业务逻辑层,将_MyBridge接口改为对应的数据层类型,并在构造器内实例化数据层,数据层的任一方法将直接调用DAL层对应的方法。
本示例使用高级版、企业版、旗舰版。
C# Code:
/// <summary>
/// 产品资料管理,三层架构-直连模式(ADO-Direct)
/// </summary>
public class bllProductDirect : bllBaseDataDict
{
//数据访问层
private dalProduct _MyBridge = null;
public bllProductDirect()
{
_KeyFieldName = tb_Product.__KeyName; //主键字段
_SummaryTableName = tb_Product.__TableName;//表名
//重点:必须实例化基类的桥接策略接口
_DataDictBridge = BridgeFactory.CreateDataDictBridge(typeof(tb_Product));
//重点:实例化数据访问层,替代策略接口。
_MyBridge = new dalProduct(Loginer.CurrentUser);
}
public DataTable FuzzySearch(string content)
{
return _MyBridge.FuzzySearch(content);
}
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
/// <summary>
/// 产品资料管理,三层架构-直连模式(ADO-Direct)
/// </summary>
public class bllProductDirect : bllBaseDataDict
{
//数据访问层
private dalProduct _MyBridge = null;
public bllProductDirect()
{
_KeyFieldName = tb_Product.__KeyName; //主键字段
_SummaryTableName = tb_Product.__TableName;//表名
//重点:必须实例化基类的桥接策略接口
_DataDictBridge = BridgeFactory.CreateDataDictBridge(typeof(tb_Product));
//重点:实例化数据访问层,替代策略接口。
_MyBridge = new dalProduct(Loginer.CurrentUser);
}
public DataTable FuzzySearch(string content)
{
return _MyBridge.FuzzySearch(content);
}
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网