////
        public List<服务约束> 获得服务约束_服务地址(服务地址 绑定服务)
        {
            //List<服务约束> 服务约束 = new List<服务约束>();

            return ServiceDirectoryDBAccess.GetModelByBID(绑定服务.服务地址编码);
            //return 服务约束;
        }
 public 个人 获得管理员_具体绑定服务(服务地址 绑定服务)
 {
     服务目录业务逻辑 服务逻辑 = new 服务目录业务逻辑();
     return 服务逻辑.获得管理员_具体绑定服务(绑定服务);
 }
 public List<服务约束> 获得服务约束_服务地址(服务地址 绑定服务)
 {
     服务目录业务逻辑 服务逻辑 = new 服务目录业务逻辑();
     return 服务逻辑.获得服务约束_服务地址(绑定服务);
 }
 public 服务 获得具体服务_绑定信息(服务地址 服务绑定信息)
 {
     服务目录业务逻辑 服务逻辑 = new 服务目录业务逻辑();
     return 服务逻辑.获得具体服务_绑定信息(服务绑定信息);
 }
 public void 新增服务地址(服务地址 服务地址)
 {
     服务目录业务逻辑 服务逻辑 = new 服务目录业务逻辑();
     服务逻辑.添加服务绑定(服务地址);
 }
        public void 添加服务绑定(服务地址 服务地址)
        {
            Guid tId = ServiceDirectoryDBAccess.AddBindingTemplate(服务地址);
            //List<服务约束> tModels = (服务约束)服务地址.服务约束;
            //foreach (服务约束 tModel in tModels)
            //{
            //    tModel.服务地址编码 = tId;
            //    ServiceDirectoryDBAccess.AddTModel(tModel);
            //}

            //throw new System.NotImplementedException();
        }
 partial void Update服务地址(服务地址 instance);
        public static bool RemoveBindingTemplate(服务地址 entity)
        {
            bool isdeleteOk = true;
            try
            {
                serviceDirectoryDC.服务地址.DeleteOnSubmit(GetTemplateByTID(entity.服务地址编码));
                serviceDirectoryDC.SubmitChanges();

            }catch
            {
                isdeleteOk = false;
            }
            return isdeleteOk;
        }
 /// <summary>
 /// </summary>
 public void 删除绑定方法(服务地址 绑定信息)
 {
     Guid tId = 绑定信息.服务地址编码;
     List<服务约束> tModels = ServiceDirectoryDBAccess.GetModelByBID(tId);
     //List<服务约束> tModels = ServiceDirectoryDBAccess.GetModelByBID(绑定信息.服务地址编码);
     foreach(服务约束 tModel in tModels)
     {
         ServiceDirectoryDBAccess.RemoveTModel(tModel);
     }
     ServiceDirectoryDBAccess.RemoveBindingTemplate(绑定信息);
 }
 public void 修改绑定方法(服务地址 绑定信息)
 {
     //List<服务约束> tModels = (服务约束)绑定信息.服务约束;
     //foreach (服务约束 tModel in tModels) 
     //{
     //    ServiceDirectoryDBAccess.UpdateTModel(tModel);
     //}
     ServiceDirectoryDBAccess.UpdateBindingTemplate(绑定信息);
     
 }
        public 服务 获得具体服务_绑定信息(服务地址 服务绑定信息)
        {
            
            服务地址 地址 = ServiceDirectoryDBAccess.GetTemplateByTID(服务绑定信息.服务地址编码);

            服务 服务查询结果 = ServiceDirectoryDBAccess.GetServiceBySID(地址.服务编码.Value);
            return 服务查询结果;
        }
		private void detach_服务地址(服务地址 entity)
		{
			this.SendPropertyChanging();
			entity.服务 = null;
		}
		private void attach_服务地址(服务地址 entity)
		{
			this.SendPropertyChanging();
			entity.服务 = this;
		}
 partial void Delete服务地址(服务地址 instance);
 public void 删除绑定方法(服务地址 绑定信息)
 {
     服务目录业务逻辑 服务逻辑 = new 服务目录业务逻辑();
     服务逻辑.删除绑定方法(绑定信息);
 }
 public static Guid AddBindingTemplate(服务地址 entity)
 {
     Guid BID = Guid.NewGuid();
     try
     {
         entity.服务地址编码 = BID;
         serviceDirectoryDC.服务地址.InsertOnSubmit(entity);
         serviceDirectoryDC.SubmitChanges();
     }
     catch 
     {
         BID = Guid.Empty;
     }
     return BID;
 }
 /// <summary>
 /// //Zhen
 /// </summary>
 public 个人 获得管理员_具体绑定服务(服务地址 绑定服务)
 {
    
     var 服务 = ServiceDirectoryDBAccess.GetAllBusinessService().Find(p => p.服务编码 == 绑定服务.服务编码);
     return ServiceDirectoryDBAccess.GetPersonalByPID(服务.个人编码.Value);
 }
 public static bool UpdateBindingTemplate(服务地址 entity)
 {
     bool isUpdateOk = true;
     try
     {
         var entities = serviceDirectoryDC.服务地址.Where(p => p.服务地址编码 == entity.服务地址编码);
         entities.ToArray()[0].服务编码 = entity.服务编码;
         entities.ToArray()[0].访问地址 = entity.访问地址;
         entities.ToArray()[0].描述 = entity.描述;
         entities.ToArray()[0].状态 = entity.状态;
         entities.ToArray()[0].绑定类型 = entity.绑定类型;
         entities.ToArray()[0].方法名称 = entity.方法名称;
         serviceDirectoryDC.SubmitChanges();
     }catch 
     {
         isUpdateOk = false;
     }
     return isUpdateOk;
 }
 partial void Insert服务地址(服务地址 instance);