public ActionResult CreateCode(string baseInfoJson, string strCode) { BaseConfigModel baseConfigModel = baseInfoJson.ToObject <BaseConfigModel>(); CreateCodeFile.CreateExecution(baseConfigModel, Server.UrlDecode(strCode)); return(Success("恭喜您,创建成功!")); }
public ActionResult CreateCode(string baseInfoJson, string strCode) { MultiTableConfigModel baseConfigModel = baseInfoJson.JsonToEntity <MultiTableConfigModel>(); CreateCodeFile.CreateExecution(baseConfigModel, Server.UrlDecode(strCode)); return(Success("恭喜您,创建成功!")); }
static void Main(string[] args) { BaseConfigModel baseConfigModel = new BaseConfigModel(); baseConfigModel.OutputEntity = @"F:\files\CodeGeneratorTest"; CreateCodeFile.CreateExecution(baseConfigModel, "entityCode"); SingleTable singleTable = new SingleTable(); //var modelString = singleTable.EntityBuilder(baseConfigModel,new System.Data.DataTable()); }
public ActionResult CreateCode(BaseConfigModel baseConfigModel) { baseConfigModel.DataBaseLinkName = ""; DataBaseLinkEntity dataBaseLinkEntity = new DataBaseLinkBLL().GetEntity(baseConfigModel.DataBaseLinkId); string connectionString = ConfigurationManager.ConnectionStrings["BaseDb"].ConnectionString; if (connectionString != dataBaseLinkEntity.F_DbConnection) { baseConfigModel.DataBaseLinkName = dataBaseLinkEntity.F_DBName; baseConfigModel.DataBaseLinkType = dataBaseLinkEntity.F_DbType; } string[] tableNameLists = baseConfigModel.DataBaseTableName.Split(','); string[] tablePkLists = baseConfigModel.DataBaseTablePK.Split(','); string[] tableDescriptionLists = baseConfigModel.Description.Split(','); ServiceCode default_Template = new ServiceCode(); for (int i = 0; i < tableNameLists.Length; i++) { baseConfigModel.DataBaseTableName = tableNameLists[i]; baseConfigModel.DataBaseTablePK = tablePkLists[i]; baseConfigModel.Description = tableDescriptionLists[i]; baseConfigModel.EntityClassName = tableNameLists[i] + "Entity"; baseConfigModel.MapClassName = tableNameLists[i] + "Map"; baseConfigModel.ServiceClassName = tableNameLists[i] + "Service"; baseConfigModel.IServiceClassName = tableNameLists[i] + "IService"; baseConfigModel.BusinesClassName = tableNameLists[i] + "BLL"; var tableFiled = new DataBaseTableBLL(baseConfigModel.DataBaseLinkId).GetTableFiledList(baseConfigModel.DataBaseLinkId, baseConfigModel.DataBaseTableName); string entitybuilder = default_Template.EntityBuilder(baseConfigModel, DataHelper.ListToDataTable <DataBaseTableFieldEntity>(tableFiled.ToList())); string entitymapbuilder = default_Template.EntityMapBuilder(baseConfigModel); string servicebuilder = default_Template.ServiceBuilder(baseConfigModel); string iservicebuilder = default_Template.IServiceBuilder(baseConfigModel); string businesbuilder = default_Template.BusinesBuilder(baseConfigModel); var jsonData = new { entityCode = entitybuilder, entitymapCode = entitymapbuilder, serviceCode = servicebuilder, iserviceCode = iservicebuilder, businesCode = businesbuilder, }; CreateCodeFile.CreateExecution(baseConfigModel, jsonData.ToJson()); } return(Success("恭喜您,创建成功!")); }