Soweit ich weiß, bietet das .NET-Entity-Framework genau den Ansatz.
Der lässt sich auf alle DB-Provider anwenden.
Für die AS/400 ist dann der CA-eigene .NET-DataProvider der geeignete Kandidat.

Ansonsten kannst du auch hier mal schauen:
ASP.NET - WinForms - WPF - Silverlight Controls & Components, Reporting Tools, App Frameworks, Add-ins for Visual Studio & Delphi-C++Builder

Sehr umfangreiche Bibliothek (WinForms, WebForms, Reporting und Charts) sowie Business Application Framework mit eXpressAPP-Framework und eXpress persistant objects (OR-Mapper).

Allerdings können die meisten OR-Mapper mit einer "Alt"-Datenbank nur sehr schwer umgehen wenn man nicht in der Lage ist einen Identity-Key (also Einzelschlüssel) je Tabelle hinzuzufügen.