Blog archive

Upgrading from classic Dot Net Framework

Just When version 4 of Dot Net Framework was released, many developers was happy to upgrade and use it for its enhancements and bugfixes specially in WPF and other pices of the framework. But probably they never thought they may stop at version 4 and will need to do for workaround at breaking changes.

The Next versions of Dot Net Framework (called DotNet 5, 6 ...) is released from a separate base than its classic product Dot Net Framework 4, and is really another platform that brings capabilities and imrovements.

Porting existing projects to the next version needs some efforts. And Some things must be changed or even replaced in the project source codes, often. For example Microsoft Linq to Sql is not usable in Dot Net 5 and must be replaced with a compatible same product to make the existing project upgradable. Otherwise if incompatible thing same as newer alternatives from Microsoft, named Entity Framework or even EF Core is replaced, probably massive amount or the entire source code must be rewritten.

Because of the challenging nature of this obstacles, we provided an special package as Replacement for Microsoft Linq to Sql as a solution for this kind of issues. This package helps to port existing projects depended on microsoft legacy ORMs without need to changing big amount of source codes, to the new Dot Net versions, easily by a Modern, Fast, and Full Of Feature Data Framework, named Rasana. And Includes other needed things such as Code Generator from Database Model files that helps to upgrade fastly.

This makes the legacy project able to connect to another database technologies in addition to Microsoft SQL Server as well as MySQL and SQLite, etc. Also, Rasana brings usefull new features such as the ability to querying by dynamic SQL sentences, And Makes the releasing executable significantly faster.

We wish you the bests. 🌹

Leave your comment