Skip to content

milan252525/orm-convertor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ORMConvertor tests

Repository structure

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.

ORMConvertor

The translation and advisor tool are currently hosted at http://116.203.208.55/orm/home.

Thesis topic

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.

ORMs

The compared ORMs are: