
Selesai
Disiarkan
Dibayar semasa penghantaran
I need a lightweight, parser written in modern C# that scans legacy VB .NET source files, detects the embedded SQL migration tasks concerned only with table creation and table update statements, and converts each task into a strongly-typed C# class whose public properties represent: • the full table schema • every column’s data type and constraint information • any index definitions found • default values where they are declared The goal is to end up with a list of schema changes to update a conceptual model because the migration code is the only true source of truth at this workplace. Input - A text file containing VB code with embedded SQL statements, e.g.: [login to view URL](conv, "ALTER TABLE [Letter_Types] ADD [Pathology_Radiology] tinyint") [login to view URL](conv, "ALTER TABLE [Letter_Types] ADD CONSTRAINT [DF_Letter_Types_Pathology_Radiology] DEFAULT 0 FOR Pathology_Radiology") Output - A collection of structured C# objects modelled like: { "Table": "Letter_Types", "Operation": "AddColumn", "Column": "Pathology_Radiology", "Type": "tinyint", "Default": "0" } Required Features • Extract SQL strings from VB code • Identify SQL operations: o ALTER TABLE … ADD COLUMN o ALTER TABLE … ADD CONSTRAINT o CREATE TABLE o CREATE INDEX o DROP COLUMN o etc. • Normalize identifiers (strip brackets, unify casing) • Produce a structured representation Not Required • No need to understand VB logic • No need to execute SQL • No need to build the final schema • No need to handle every edge case Deliverable - A small C# 8 or 10 library or script that: • Reads a text file • Extracts SQL statements • Parses them into structured C# classes • An MSTest project to load the sample code, parses it and assert the generated classes faithfully reflect the schema elements listed above. Acceptance criteria 1. Running the test suite with `dotnet test` passes on the first run. 2. At least one creation script and one update script are parsed end-to-end. 3. Generated class names and property names are deterministic and readable. 4. No external dependencies beyond the standard .NET libraries and MSTest. Afterwards the parser will be expanded to strip and stitch all SQL code embedded through out the legacy VB .NET application.
ID Projek: 40308364
53 cadangan
Projek jarak jauh
Aktif 24 hari yang lalu
Tetapkan bajet dan garis masa anda
Dapatkan bayaran untuk kerja anda
Tuliskan cadangan anda
Ianya percuma untuk mendaftar dan membida pekerjaan

https://www.freelancer.com/projects/asp-dot-net-mvc/Integraci-Inventario-ASP-NET-MVC As a qualified and experienced C# developer, I am equipped with both the skill and the passion needed to tackle your project. My comprehensive understanding of database management systems and your outlined requirements make me an ideal fit for this task. I have successfully executed similar projects in the past, including coding parsers that convert data into specified structures, so I have confidence in my ability to exceed your expectations. Moreover, by utilizing my automation tool experience combined with my exceptional coding skills in C#, your parser script will be carefully crafted with precision and efficiency. I can bridge any gaps that may arise between your existing VB .NET code and modern C#. In order to generate structured C# classes from your legacy VB .NET code that aligns with your desired schema properties, such as table schema, data types, index definitions and default values; I needn’t know or understand the VB logic extensively which is exactly what you require! Working with me gives you a great deal of assurance since I thrive on delivering high-quality projects that adhere strictly to client requirements within the given time frame. Reach out to me today so we can get started on making your conceptual model update a breeze while using the migration code as incorruptible source of truth at the workplace!
$300 AUD dalam 7 hari
4.2
4.2
53 pekerja bebas membida secara purata $477 AUD untuk pekerjaan ini

Hello, I understand you need a lightweight C# parser that scans VB.NET code for embedded SQL migrations and converts each detected change into a strongly-typed C# class. The focus is on table creation and updates, extracting full table schema details, each column’s type and constraints, index definitions, and defaults, and normalizing identifiers for consistency. I will deliver a small .NET 8/10 library (C# 8+ style) that reads a text file, pulls out the SQL strings, recognizes operations like ALTER TABLE ADD COLUMN, ADD CONSTRAINT, CREATE TABLE, CREATE INDEX, and DROP COLUMN, and outputs a deterministic, readable collection of structured objects. The library will be unit-tested with MSTest, ensuring end-to-end parsing for at least one create and one update script, with tests validating the generated class names and properties. Approach: Use lightweight parsing with regular expressions to extract SQL strings from VB code, then apply targeted parsers per operation to fill strongly-typed objects (Table, Operation, Column, Type, Default, Index). Normalize identifiers by stripping brackets, trimming, and uppercasing for consistency. The module will not attempt to execute SQL or interpret VB control flow, only extract and structure the SQL pieces. The output will be a small, dependency-free library ready for expansion to stitch together SQL code later. What is the expected naming convention for the generated C# classes and properties (e.g., PascalCase, how to handle reserved wo
$750 AUD dalam 16 hari
8.8
8.8

Hi, I can develop a lightweight C# library that scans VB .NET source files, extracts embedded SQL statements related to table creation and updates, and generates strongly-typed C# classes representing full table schemas, columns, constraints, indexes, and default values. The parser will normalize identifiers, identify key SQL operations (CREATE TABLE, ALTER TABLE, CREATE INDEX, etc.), and produce structured, deterministic, and readable classes. I’ll also deliver a complete MSTest project that validates parsing against sample scripts, ensuring dotnet test passes on the first run. The library will be self-contained, using only standard .NET libraries, ready for future expansion to parse SQL across your entire VB codebase.
$500 AUD dalam 7 hari
6.2
6.2

⭐⭐⭐⭐⭐ Create a C# Parser for VB .NET SQL Migration Tasks ❇️ Hi My Friend, I hope you're doing well. I've reviewed your project needs and see you're looking for a C# parser to handle VB .NET SQL migration tasks. Look no further; Zohaib is here to help you! My team has successfully completed 50+ similar projects, focusing on creating efficient parsers. I will analyze the legacy files, extract SQL statements, and convert them into structured C# classes, ensuring all details are captured effectively. ➡️ Why Me? I can easily create your parser as I have 5 years of experience in C# development, specializing in parsing and data extraction. My skills include SQL manipulation, object-oriented programming, and code optimization. I also have a strong grip on .NET libraries and MSTest, which will be essential for your project. ➡️ Let's have a quick chat to discuss your project in detail and let me show you samples of my previous work. Looking forward to discussing this with you in chat. ➡️ Skills & Experience: ✅ C# Development ✅ SQL Parsing ✅ Object-Oriented Programming ✅ Data Extraction ✅ Code Optimization ✅ MSTest Framework ✅ .NET Libraries ✅ Regular Expressions ✅ Source Code Analysis ✅ Error Handling ✅ Version Control (Git) ✅ Legacy Code Understanding Waiting for your response! Best Regards, Zohaib
$350 AUD dalam 2 hari
5.8
5.8

Hi, I can help you develop a lightweight C# parser that scans your legacy VB .NET source files, extracts embedded SQL statements, and converts them into strongly-typed C# classes. The classes will represent the table schema, column data types, constraints, and indexes, capturing the SQL migration tasks related to table creation and updates. The parser will: Extract SQL strings from VB code using Regular Expressions. Detect SQL operations like ALTER TABLE, CREATE TABLE, and CREATE INDEX. Normalize SQL identifiers (e.g., stripping brackets and unifying casing). Produce a structured C# object model for each migration task, including details such as the table name, operation type, columns, and their constraints. I will also create an MSTest project to validate the parser, ensuring it reads a sample input file, processes it correctly, and generates the expected structured C# output. The library will be built with C# 8/10 and .NET standard libraries to minimize external dependencies. I estimate the project can be delivered within 1-2 weeks, with tests covering at least one create and one update script to ensure accurate parsing. Best regards, Juan
$500 AUD dalam 3 hari
5.3
5.3

Hi, I’ve reviewed the requirements and can deliver a lightweight, deterministic parser in modern C# (C# 10) that extracts and structures embedded SQL from legacy VB.NET code. My approach: • Use regex/token-based extraction to isolate SQL strings from VB without full VB parsing • Implement a focused SQL parser for DDL operations (ALTER TABLE, CREATE TABLE, CREATE INDEX, constraints, defaults) • Normalize identifiers (brackets, casing) and map to strongly-typed C# models • Ensure deterministic class/property naming for downstream model generation • Provide clean separation between extraction, parsing, and model layers I will deliver: • A small .NET library that reads VB source, extracts SQL, and outputs structured objects • Coverage for column definitions, constraints, defaults, and indexes • An MSTest project with end-to-end tests (create + alter scenarios) passing via `dotnet test` I’ve built similar code analysis and transformation tools and am confident in handling this efficiently while keeping the implementation simple, maintainable, and extensible for future expansion. Happy to start immediately and iterate based on real sample inputs. Best regards, Artak
$250 AUD dalam 7 hari
5.0
5.0

Hello, I understand the need for a C# parser that can efficiently scan legacy VB .NET source files, extract SQL migration tasks related to table creation and updates, and convert them into structured C# classes representing table schemas, column data types, constraints, index definitions, and default values. The main goal is to create a reliable source of truth for schema changes within the workplace. My approach involves developing a lightweight C# library that can accurately extract SQL strings from VB code, identify various SQL operations, normalize identifiers, and produce structured C# representations of the schema elements specified. The deliverable will be a C# 8 or 10 library/script along with an MSTest project to validate the parsing accuracy. I am ready to start working on this project immediately and would welcome further discussion to clarify any additional requirements, scope details, and expectations. Best regards, Justin
$500 AUD dalam 7 hari
4.7
4.7

Hi, I can build a lightweight, modern C# parser to extract and structure SQL schema changes from your legacy VB .NET code exactly as you described. If you like, I can deliver a working prototype parser for one sample ALTER and CREATE table script first, so you can verify the output before we complete the full library
$900 AUD dalam 2 hari
5.0
5.0

Hello, I appreciate the opportunity to work on your project involving the creation of a C# parser for legacy VB .NET source files. I understand that you need a lightweight tool to extract and convert embedded SQL migration tasks into strongly-typed C# classes, focusing on table creation and updates. With over five years of experience in C# development, I have successfully built parsers and tools that analyze and transform codebases. My expertise in regular expressions and string manipulation will allow me to effectively extract SQL statements and normalize identifiers as specified. To achieve your project goals, I propose the following approach: - Develop a C# library that reads the provided text file and identifies relevant SQL operations. - Implement robust parsing logic to convert SQL statements into structured C# objects, ensuring clarity and compliance with your requirements. - Create an MSTest project to validate the parsing accuracy and ensure the generated classes reflect the desired schema elements. I am excited about the possibility of contributing to your project and am confident in my ability to deliver quality results on time. I am available to discuss any further details and can start immediately. Thank you for considering my proposal!
$500 AUD dalam 7 hari
4.3
4.3

Hello, With over 7 years of experience in VB.NET, Data Modeling, SQL, .NET, and Database Design, I have carefully reviewed the requirements for your project. To tackle the task at hand, I propose developing a lightweight C# parser that will scan the legacy VB .NET source files, identify and extract SQL migration tasks related to table creation and updates, and convert them into structured C# classes. These classes will represent the full table schema, column data types, constraints, index definitions, and default values. The parser will normalize identifiers, extract SQL strings, and produce a structured representation as per the specified output format. The deliverable will be a C# library or script that reads the input text file, extracts and parses SQL statements, and generates structured C# classes. Additionally, an MSTest project will be included to validate the accuracy of the generated classes. I would be happy to discuss this project further in chat to address any questions or concerns you may have. You can visit my profile at https://www.freelancer.com/u/HiraMahmood4072 Thank you.
$275 AUD dalam 7 hari
3.8
3.8

Hello, I hope you are doing well. I’m an independent C# developer with a focused background in data modeling, parsing, and .NET tooling. I love turning legacy code patterns into clean, strongly-typed representations, and I’ll approach your VB.NET embedded-SQL task with that mindset: extract SQL safely, normalize identifiers, and output a precise C# model that reflects the full table schema, columns, types, constraints, defaults, and indexes. I’ve built lightweight parsers and DSL-like mappers in C# using regular expressions, string normalization, and robust data modeling. I will create a small C# 8/10 library that reads a text file, extracts SQL strings from VB code, recognizes operations such as ALTER TABLE ADD COLUMN, ADD CONSTRAINT, CREATE TABLE, and more, and emits strongly-typed objects. Tests will cover at least one create and one update script, with deterministic, readable class names, all without external dependencies. I can deliver a ready-to-run MSTest project and sample data, with clear, deterministic outputs, and a straightforward timeline. The Best regards, Billy Bryan
$450 AUD dalam 3 hari
3.7
3.7

Hello, I hope you're doing well. I understand you're looking for an efficient C# parser to handle SQL migrations from legacy VB .NET source files. This is essential as it will streamline the process of converting embedded SQL tasks into strongly-typed C# classes, ensuring your migration code remains the definitive source of truth in your workplace. I have extensive experience in modern C#, which enables me to write a parser that specifically extracts SQL statements, identifies various operations, and normalizes identifiers as per your requirements. The structured representation of schema changes will be developed to reflect the exact details you need, such as table definitions and constraints. I can deliver a lightweight library that meets your acceptance criteria and passes the test suite seamlessly. I'd like to have a chat with you at least so I can demonstrate my abilities and prove that I'm the best fit for this project. Warm regards, Natan.
$500 AUD dalam 7 hari
3.1
3.1

Hello, I understand you need a lightweight modern C# parser to scan legacy VB .NET files and convert embedded SQL migration tasks into strongly-typed C# classes representing table schemas, columns, indexes, and default values. The parser should extract SQL strings, identify operations like ALTER TABLE, CREATE TABLE, CREATE INDEX, and more, normalize identifiers, and output structured representations without executing SQL or handling complex edge cases. With extensive experience in C# and building parsers for SQL and legacy codebases, I am confident I can deliver a clean, maintainable library compatible with C# 8 or 10. I will also create an MSTest project to ensure that your test cases pass consistently, supporting your goals of deterministic and readable class naming, and restricting dependencies to .NET standard libraries and MSTest. I am committed to delivering this within two weeks, maintaining clear communication throughout. This solution will position you well for further parser enhancements to consolidate SQL code across your legacy application. Please feel free to reach out so we can discuss your requirements further and start on a solid plan to build this reliable migration parser for you.
$525 AUD dalam 14 hari
2.9
2.9

Hello, I see you need a lightweight C# parser to extract and convert embedded SQL migration tasks from legacy VB .NET source files into strongly-typed C# classes. Your focus on table creation and update statements as the single source of truth for schema changes is clear. You require the parser to handle SQL extraction from VB code, identify specific operations like ALTER TABLE ADD COLUMN and CREATE INDEX, normalize identifiers, and produce structured C# representations. The deliverable includes a C# 8 or 10 library plus an MSTest project verifying the parser with no external dependencies beyond .NET and MSTest. I have built similar parsers that extract SQL from code files using regular expressions and string parsing, then modeled complex database schema changes into C# classes with clear property mappings. I delivered lightweight libraries that run MSTest suites to validate parsing correctness and property naming conventions, which aligns well with your acceptance criteria. I can deliver the initial parser and test suite within 10 working days. Let me know if you want to discuss the implementation details or sample inputs to ensure we meet your expectations fully.
$275 AUD dalam 7 hari
2.7
2.7

Having worked extensively with C# throughout my career, I believe I am the perfect match for your project. My ability to write clean, efficient, and modern C# code aligns perfectly with your need for a lightweight parser. Using my expertise in C#, I can design and implement a parser that seamlessly extracts SQL statements from the VB code while filtering out any logic that is not necessary for your task. Moreover, given my background in full-stack web development and web scraping, I am adept at handling complex parsing tasks and normalizing different types of identifiers. Creating structured representations of data is something I have done numerous times before, making me the right person to generate well-structured C# classes based on your desired model. Lastly, as your project expands to incorporate more SQL code throughout the legacy VB .NET application, I will be there every step of the way. I am careful about not just writing good code, but also sustainable and scalable code - this would prove invaluable as we handle edge cases and adapt the parser to new challenges. Let's get to work!
$500 AUD dalam 5 hari
2.7
2.7

Hello, thanks for posting this project. I can design and deliver a lightweight C# parser that scans VB.NET sources, extracts embedded SQL, and transforms each relevant statement into strongly-typed C# objects that mirror the requested table and column metadata. My approach emphasizes deterministic naming, robust parsing with regex and simple tokenization, and strict typing for Table, Column, Type, Default, and Index data. I will produce a small .NET 8 (C# 8/10 compatible) library plus an MSTest project to validate end-to-end parsing with both creation and update scripts. Input extraction will normalize identifiers (strip brackets, unify casing) and focus on the supported operations (ALTER TABLE ADD, CREATE TABLE, CREATE INDEX, DROP COLUMN, etc.). The deliverable will include: - a library that reads a text file and emits a collection of structured C# objects; - tests that load sample VB code, parse SQL, and assert the generated schema elements faithfully reflect the input; - no external dependencies beyond standard .NET libraries. What naming conventions would you prefer for generated class and property names to ensure readability and deterministic output across your VB.NET source suite? Looking forward to discussing how you want the generated class naming to handle edge cases and any naming conventions you prefer. Best regards,
$520 AUD dalam 14 hari
1.1
1.1

Hi there Most developers will try to “parse SQL” broadly and overcomplicate this. Your requirement is narrower — extract, normalize, and model only migration-relevant statements reliably. I have built parsers for legacy codebases where SQL inside application code was the only source of truth, so precision + determinism mattered more than completeness. My approach: * Extract SQL strings from VB using lightweight pattern matching (no VB parsing overhead) * Build a focused parser for target statements (ALTER, CREATE, INDEX, DROP) using tokenization + rule-based parsing * Normalize identifiers (strip brackets, consistent casing) before modeling * Map outputs into strongly-typed C# classes (clear, deterministic naming) * Cover with MSTest cases to validate create + update flows end-to-end Key point: instead of a generic SQL parser, I will design a migration-aware parser tuned to your patterns, which keeps it lightweight and extensible. No external dependencies — pure .NET + MSTest. Before I finalize structure: Do your SQL statements follow consistent formatting patterns, or should the parser be tolerant to variations (line breaks, concatenated strings, dynamic SQL)?
$500 AUD dalam 7 hari
0.7
0.7

Hello! How are you doing? I had a look at your job description and it sounds like something I can definitely help you with. I have strong experience in C#, VB.NET, SQL Server, and building lightweight code analyzers and parsers, so I feel very comfortable handling a project that scans legacy VB .NET sources for embedded SQL migrations and outputs strongly-typed C# representations. I will deliver a compact C# 8/10 library that reads a text file, extracts SQL statements, normalizes identifiers, recognizes operations (ALTER TABLE ADD COLUMN, ADD CONSTRAINT, CREATE TABLE, CREATE INDEX, DROP COLUMN, etc.), and parses them into deterministic, readable C# classes that expose the full table schema, column data types and constraints, index definitions, and default values. The deliverables will include the library plus an MSTest project that exercises at least one creation and one update script end-to-end, ensuring dotnet test passes on the first run. I’ll structure the output classes to reflect a clear, strongly-typed model suitable for updating a conceptual model from the migration code itself. Please feel free to share sample VB snippets or preferred naming conventions if you have them, and I’ll tailor the class naming strategy accordingly. Thank you and I look forward to hearing from you! Best regards,
$400 AUD dalam 6 hari
0.0
0.0

Hi, With extensive experience in C# development and SQL parsing, I will create a lightweight parser that efficiently extracts and converts SQL migration tasks within VB.NET source files into strongly-typed C# classes, maintaining clarity and accuracy. How do you envision handling complex or nested SQL statements in your legacy VB.NET code? Thanks,
$555 AUD dalam 4 hari
3.0
3.0

Hello, How are you? I have reviewed your job description and I'm confident in my ability to deliver precisely what you require. With my extensive experience in C# programming and SQL, I believe this project is a perfect match for my skills and expertise. Through a lightweight C# parser, I will efficiently scan and convert legacy VB .NET source files containing SQL migration tasks into structured C# classes representing table schemas, column details, index definitions, and more. By creating a parser that analyzes SQL operations and extracts essential data, I aim to provide you with a reliable solution for updating your conceptual model based on the migration code. Please reach out to me so we can discuss this further. Thanks! Taras
$400 AUD dalam 5 hari
0.0
0.0

Hello, I have extensive experience in C# and .NET development, including parsing and transforming legacy codebases. I can deliver a lightweight C# library that scans your VB .NET source files, extracts embedded SQL statements, and converts them into strongly-typed, structured C# classes representing tables, columns, constraints, indexes, and default values. The solution will include an MSTest project to verify that creation and update scripts are accurately parsed, ensuring deterministic and readable class names and property structures. I will provide clean, dependency-free C# 8/10 code that is ready for immediate use and easy to extend for future SQL extraction across your codebase. Best Regards, Oleksandr
$500 AUD dalam 7 hari
0.0
0.0

Winmaleee, Australia
Kaedah pembayaran disahkan
Ahli sejak Feb 10, 2007
$250-750 AUD
$250-750 AUD
£750-1500 GBP
₹600-1500 INR
₹100-400 INR / jam
₹600-1500 INR
$10-300 USD
₹1500-12500 INR
$250-750 USD
₹1500-12500 INR
₹600-1500 INR
$250-750 USD
$15-25 USD / jam
₹750-1250 INR / jam
$8-15 USD / jam
$1500-3000 USD
₹1500-12500 INR
₹60000-70000 INR
$25-50 USD / jam
$2-8 USD / jam
£2-5 GBP / jam
$10-30 USD