Это было главной проблемой в PowerShell v1. Версия 2 поставлется с "графической оболочкой", которая исправляет проблему, которая является в конечном счете не с PowerShell, а с хостом консоли Windows (который Cmd.exe также использует). Можно получить текущий CTP для PowerShell v2, если Вы хотите.
На самом деле, PowerShell v2.0 был завершен и поставлен с релизом Windows 7 и Windows Server 2008 R2 в начале августа. Кроме того, бэкпортированные версии (Windows Vista/2008), достиг их этапа Предвыпускной версии просто на днях; Windows XP/Windows Server 2003 должен следовать очень вскоре. Linky linky.
Также есть LINQ to LLBLGEN, который затем может поддерживать многие, многие базы данных.
Поддержка SQL Server (MSDE, SQL Server 7/2000/2005 / Экспресс, SQL CE 2.0, 3.0, 3.5), SQL Server CE Desktop (новинка!), Oracle (Oracle 8i / 9i / 10g), PostgreSQL 7.4 + / 8.x, Firebird 1.x / 2.x, IBM DB2 UDB (7.x / 8.x / 9.x), MySQL (4.x, 5.x) , Sybase Adaptive Server Enterprise (ASE) (Новинка!), Sybase SQL iAnywhere (ASA) (Новинка!) и MS Access 2000/XP/2003/2007
You're right, LINQ to NHibernate will provide this sort of functionality as will the entity framework with a MySQL provider. I don't know of any other way of doing it as LINQ to SQL was very much specific to Microsoft SQL Server.
Существует также Mindscape LightSpeed , который работает с MySQL среди других баз данных и имеет LINQ. провайдер.
Try our MySQL-specific LINQ to SQL implementation.
Overview is available here.