Какую БД и ORM выбрать для декстопного приложения?
Есть не очень тяжелое приложение, написано под .NET 3.5.
Нужно сохранять десяток списков с простыми объектами: объектов в списке обычно не более 500, в одном объекте 5-10 примитивных полей. Меняются редко, новые объекты добавляются не чаще, чем раз в полминуты.
Сейчас все списки хранятся в памяти, а при изменениях список целиком сериализуется в файл.
В связи с будущим увеличением количества списков и их усложнением, задумался о выборе БД и ORM.
Основные требования к связке:
а) работа с .NET 3.5 или 4.
б) поддержка Xamarin.NET
в) бесплатность
г) поддержка миграций