Если у меня есть сценарий, который обрабатывает информацию состояния, это немного более сложно, который может быть сохранен в переменных, каков наилучший вариант для маленькой базы данных в оперативной памяти?
Sqlite является опцией, хотя это было бы внешней зависимостью. XML мог бы сделать, хотя это является нереляционным.
Есть ли согласие по инструменту для этого задания?
Учитывая большую поддержку PowerShell для сценариев .NET, как насчет использования набора данных ADO.NET .
Если вам нужно сохранить данные по всей сессии, рассмотрите возможность использования SQL Server Compact Edition . Я использовал его для ряда небольших проектов .NET, и он обычно работает как маленький, один пользовательский SQL Server.