コード例 #1
0
        public IActionResult GenerateEntityClass(
            [FromQuery] ColumnRequest request
            , [FromServices] SmartSqlBuilderFactory factory
            , [FromServices] ISqlProviderFactory sqlProviderFactory
            , [FromServices] ConnectionService connectionService
            )
        {
            var connection = connectionService.QuerySingle(request.ConnectionId);

            if (connection == null)
            {
                return(null);
            }
            var dbService = DatabaseService.Create(factory, sqlProviderFactory, connection);
            var columns   = dbService.ListColumns(request.TableName);
            var code      = _codeGenerator.Execute(columns);

            return(Success(code));
        }