Сейчас я работаю над веб-приложением, похожим на Steamworks (если вы не знаете, что это такое, это сервис для игр, в котором хранятся достижения, статистика и т. Д.).
Основная проблема, с которой я столкнулся при разработке этого приложения, - добавление новых баз данных для игр после развертывания приложения. Я использую LINQ-to-SQL для соответствующего запроса к базе данных, однако основная проблема заключается в том, что с дополнительными базами данных, требующими создания запросов после развертывания приложения, я не уверен, как структурировать запросы из разных баз данных, используя LINQ.
Нет необходимости в добавлении нового DataContext, перекомпиляции и повторном развертывании приложения. Я думал сделать это через структуру плагинов, но это не сработает, учитывая, что DataContext содержит ссылки на имена столбцов и т. Д.
У кого-нибудь есть предложения о том, как это преодолеть? Я всегда могу вернуться к традиционным SQL-запросам, но я бы предпочел этого не делать. Все имена столбцов и структура в каждой базе данных будут идентичны, главное - просто добавить новые базы данных и заставить приложение их использовать.