/// <summary> /// 获取当前项目的数据库连接对象 /// </summary> /// <returns></returns> public static ConnectionEntity GetProjectConnection() { if (Connection != null && Connection.ID > 0) { if (!string.IsNullOrEmpty(ConnectionString)) { Connection.ConnectionString = ConnectionString; } return(Connection); } ProjectEntity project = GetCurrentProject(); ConnectionEntity entity = new ConnectionEntity(); if (project.ConnectionID > 0) { CodeBuilderService service = ServiceHelper.GetCodeBuilderService(); entity = service.GetConnectionById(project.ConnectionID.ToString()); //填充当前的链接字符 if (!string.IsNullOrEmpty(ConnectionString)) { entity.ConnectionString = ConnectionString; } } return(entity); }
public override void BindData() { ProjectEntity entity = service.GetProjectById(this.RecordID); this.txtProjectName.Text = entity.ProjectName; this.txtNameSpace.Text = entity.NameSpace; this.txtAttr.Text = entity.Attr; this.txtRemark.Text = entity.Remark; if (entity.TemplateID > -1) { this.cboTemplate.SelectedValue = entity.TemplateID; } if (entity.ConnectionID > -1) { ConnectionEntity conn = service.GetConnectionById(entity.ConnectionID.ToString()); this.selectConnection.Text = conn.ConnectionName; this.selectConnection.Value = conn.ID.ToString(); } }