完整的基于泛形、SOA设计思想的.net 框架 SO层代码(五)
namespace
Unie2e.Yuking.SO
{
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.ServiceModel;
using Unie2e.Common;
using Unie2e.Common.Model;
using Unie2e.Service;
using Unie2e.Yuking.SDO;
using Unie2e.Yuking.Data;
using Unie2e.Yuking.Service;
using Unie2e.Yuking.Exchange;
[System.ServiceModel.ServiceContractAttribute()]
public partial class DOServiceSO : SOService<DOSDO, DO>
{
private Unie2e.Yuking.Service.DOService service;
private Converter<DO, DOSDO> convertTo = DOExchange.ConvertToDOSDO;
private Converter<DOSDO, DO> convertFrom = DOExchange.ConvertFromDOSDO;
protected override object GetDataService()
{
if ((service == null))
{
service = new Unie2e.Yuking.Service.DOService();
}
return service;
}
protected override DOSDO DataConvert(DO input)
{
return this.convertTo(input);
}
自动生成服务
}
}
{
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.ServiceModel;
using Unie2e.Common;
using Unie2e.Common.Model;
using Unie2e.Service;
using Unie2e.Yuking.SDO;
using Unie2e.Yuking.Data;
using Unie2e.Yuking.Service;
using Unie2e.Yuking.Exchange;
[System.ServiceModel.ServiceContractAttribute()]
public partial class DOServiceSO : SOService<DOSDO, DO>
{
private Unie2e.Yuking.Service.DOService service;
private Converter<DO, DOSDO> convertTo = DOExchange.ConvertToDOSDO;
private Converter<DOSDO, DO> convertFrom = DOExchange.ConvertFromDOSDO;
protected override object GetDataService()
{
if ((service == null))
{
service = new Unie2e.Yuking.Service.DOService();
}
return service;
}
protected override DOSDO DataConvert(DO input)
{
return this.convertTo(input);
}
自动生成服务
}
}
namespace LG.Common.Proxy
{
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using Unie2e.Common.Configuration;
using Unie2e.Common.Model;
using Unie2e.Common;
using Unie2e.Adapters.Client;
using LG.Common.SDO;
public interface ProvinceServiceSO
{
/// <summary>
/// 通过关键字删除
/// </summary>
int DeleteByID(System.Guid provinceid);
/// <summary>
/// 通过关键字查找
/// </summary>
LG.Common.SDO.ProvinceFullSDO FindByID(System.Guid provinceid);
/// <summary>
/// 查找所有数据
/// </summary>
DataCollection<ProvinceFullSDO> FindAll();
/// <summary>
/// 添加
/// </summary>
LG.Common.SDO.ProvinceFullSDO Add(LG.Common.SDO.ProvinceFullSDO t);
/// <summary>
/// 批量保存
/// </summary>
DataCollection<ProvinceFullSDO> AddBatch(DataCollection<ProvinceFullSDO> tCollection);
/// <summary>
/// 批量更新
/// </summary>
DataCollection<ProvinceFullSDO> UpdateBatch(DataCollection<ProvinceFullSDO> tCollection);
/// <summary>
/// 批量删除
/// </summary>
DataCollection<ProvinceFullSDO> DeleteBatch(DataCollection<ProvinceFullSDO> tCollection);
/// <summary>
/// 修改
/// </summary>
LG.Common.SDO.ProvinceFullSDO Update(LG.Common.SDO.ProvinceFullSDO t);
/// <summary>
/// 删除
/// </summary>
LG.Common.SDO.ProvinceFullSDO Delete(LG.Common.SDO.ProvinceFullSDO t);
/// <summary>
/// 保存
/// </summary>
LG.Common.SDO.ProvinceFullSDO Save(LG.Common.SDO.ProvinceFullSDO t);
/// <summary>
/// 批量保存
/// </summary>
DataCollection<ProvinceFullSDO> SaveBatch(DataCollection<ProvinceFullSDO> tCollection);
/// <summary>
/// 通过关键字查找
/// </summary>
LG.Common.SDO.ProvinceSDO FindSDOByID(System.Guid provinceid);
/// <summary>
/// 查找所有数据
/// </summary>
DataCollection<ProvinceSDO> FindSDOAll();
}
public class ProvinceServiceSOI : ExecuteProxy<ProvinceServiceSO>, ProvinceServiceSO
{
/// <summary>
/// 通过关键字删除
/// </summary>
public int DeleteByID(System.Guid provinceid)
{
return Proxy.DeleteByID(provinceid);
}
/// <summary>
/// 通过关键字查找
/// </summary>
public LG.Common.SDO.ProvinceFullSDO FindByID(System.Guid provinceid)
{
return Proxy.FindByID(provinceid);
}
/// <summary>
/// 查找所有数据
/// </summary>
public DataCollection<ProvinceFullSDO> FindAll()
{
return Proxy.FindAll();
}
/// <summary>
/// 添加
/// </summary>
public LG.Common.SDO.ProvinceFullSDO Add(LG.Common.SDO.ProvinceFullSDO t)
{
return Proxy.Add(t);
}
/// <summary>
/// 批量保存
/// </summary>
public DataCollection<ProvinceFullSDO> AddBatch(DataCollection<ProvinceFullSDO> tCollection)
{
return Proxy.AddBatch(tCollection);
}
/// <summary>
/// 批量更新
/// </summary>
public DataCollection<ProvinceFullSDO> UpdateBatch(DataCollection<ProvinceFullSDO> tCollection)
{
return Proxy.UpdateBatch(tCollection);
}
/// <summary>
/// 批量删除
/// </summary>
public DataCollection<ProvinceFullSDO> DeleteBatch(DataCollection<ProvinceFullSDO> tCollection)
{
return Proxy.DeleteBatch(tCollection);
}
/// <summary>
/// 修改
/// </summary>
public LG.Common.SDO.ProvinceFullSDO Update(LG.Common.SDO.ProvinceFullSDO t)
{
return Proxy.Update(t);
}
/// <summary>
/// 删除
/// </summary>
public LG.Common.SDO.ProvinceFullSDO Delete(LG.Common.SDO.ProvinceFullSDO t)
{
return Proxy.Delete(t);
}
/// <summary>
/// 保存
/// </summary>
public LG.Common.SDO.ProvinceFullSDO Save(LG.Common.SDO.ProvinceFullSDO t)
{
return Proxy.Save(t);
}
/// <summary>
/// 批量保存
/// </summary>
public DataCollection<ProvinceFullSDO> SaveBatch(DataCollection<ProvinceFullSDO> tCollection)
{
return Proxy.SaveBatch(tCollection);
}
/// <summary>
/// 通过关键字查找
/// </summary>
public LG.Common.SDO.ProvinceSDO FindSDOByID(System.Guid provinceid)
{
return Proxy.FindSDOByID(provinceid);
}
/// <summary>
/// 查找所有数据
/// </summary>
public DataCollection<ProvinceSDO> FindSDOAll()
{
return Proxy.FindSDOAll();
}
}
}