The repository is structured into several directories. The thesis
folder contains the LaTeX source files for the thesis. The diagrams
directory holds diagrams created using draw.io. Experimental comparisons, including unit tests and benchmarks, are located in the benchmarks
directory. The ORMConvertor
folder includes a prototype tool for translating between different .NET ORM frameworks. Finally, notes
contains thesis-related notes written in Czech.
The translation and advisor tool are currently hosted at http://116.203.208.55/orm/home.
Framework-Agnostic Query Adaptation: Ensuring SQL Compatibility Across .NET Database Frameworks
Master thesis of Milan Abrahám
There are numerous .NET frameworks available for accessing database systems, each with its own unique features and methods for executing SQL queries. These frameworks differ in their support for database functionalities, and when an application is migrated from one .NET framework to another, query compatibility issues may arise. For example, certain features or SQL constructs supported by one framework may not be available in another, leading to difficulties in query execution and application performance.
The goal of this thesis is to perform a static and experimental comparison of selected .NET frameworks used for database access, focusing on their query execution capabilities and feature support. The student will analyze differences in how these frameworks handle SQL queries and identify potential compatibility issues when switching between frameworks. Based on the findings, the student will design a solution to adapt queries when migrating between frameworks, ensuring smooth transitions even when feature support varies across frameworks.
The compared ORMs are: