框架三

完整的基于泛形、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);
        }

        
        
自动生成服务
    }

}

 

 


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();
        }

    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值