Добрый день.
Приложению необходимо иметь локальную копию части удаленной базы данных.
Лучшим вариантом вижу создание mdf файла с последующими ручными репликами. В интернете нарыл только такое решение по средствам ADOX:
String FileName = Path.Combine(Application.StartupPath, "user.mdb");
ADOX.CatalogClass cat = new ADOX.CatalogClass();
if (!File.Exists(FileName))
cat.Create(String.Format("Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0}; Jet OLEDB:Engine Type=5", FileName));
Все бы здорово, но использование технологии ADOX накладывает ряд ограничений, не считая того, что она уже морально устарела.
Если ли более элегантные решение у .NET с возможностью создания mdb файлов и последующей работы с ним по средствам SQL запросов?