/***************以下代码由原型工具自动生成****************
*如有需要请自行修改
*create:${model.CreateUser}
*date:${model.CreateDate}
*version:1.0
*********************************************************/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using QWPlatform.DataIntface;
using QWPlatform.IService;
namespace ${model.NameSpace}
{
public class ${model.ClassName}Service : DataServiceBase
{
///
/// 重写数据工厂
///
///
protected override void DBFctory(string conName)
{
base.DBFctory(conName);
}
///
/// 增加数据记录
///
///
///
public int Add(${model.ClassName} model)
{
model.SetDataFactory(this.DataFactoryObject);
return model.Insert();
}
///
/// 增加数据记录
///
///
///
public int Add(${model.ClassName} model, ITransaction trans)
{
model.SetDataFactory(this.DataFactoryObject);
if(trans==null){
return model.Insert();
}else{
return model.Insert(trans);
}
}
///
/// 更新数据库记录
///
///
///
public int Update(${model.ClassName} model)
{
model.SetDataFactory(this.DataFactoryObject);
//更新方式1
/*********************************************
List where = new List();
where.Add("ID");
return model.Update(where, string.Empty);
********************************************/
//where可以指定列名称, update参数可以指定更新列
return mode.Where("ID").Update();
}
///
/// 更新数据库记录
///
///
///
public int Update(${model.ClassName} model, ITransaction trans)
{
model.SetDataFactory(this.DataFactoryObject);
if(trans==null){
return model.Where("ID").Update(string.Empty);
}else{
return model.Where("ID").Update(trans, string.Empty)
}
}
///
/// 删除数据记录
///
///
///
public int Delete(${model.ClassName} model)
{
model.SetDataFactory(this.DataFactoryObject);
return model.Delete("ID");
}
///
/// 删除数据记录
///
///
///
public int Delete(${model.ClassName} model, ITransaction trans)
{
model.SetDataFactory(this.DataFactoryObject);
if(trans==null){
return model.Delete("ID");
}else{
return model.Delete(trans,"ID");
}
}
///
/// 查询数据对象并进行赋值
///
///
public ${model.ClassName} Select(${model.ClassName} model)
{
model.SetDataFactory(this.DataFactoryObject);
model.Select();
return model;
}
///
/// 列表查询
///
///
public List<${model.ClassName}> SelectList(${model.ClassName} model)
{
model.SetDataFactory(this.DataFactoryObject);
return model.SelectList<${model.ClassName}>();
}
}
}