Определение типа поставщика типа F # часто требует постоянного выражения, например. для поставщика типа SQL:Поставщики типов F # и непрерывная интеграция
type dbSchema = SqlDataConnection<"Data Source=MySqlServer;Initial Catalog=MyDatabase;">
Однако при совершении кода в SCM, и дополнительно имеет сервер сборки делает свое дело, вы, вероятно, не хотите использовать ту же строку соединения, а скорее строку подключения базы данных SQL-сервера, которая создается из процесса сборки.
Есть ли решение этой проблемы?
Было бы очень приятно иметь возможность выполнить эту работу, поскольку это обеспечило бы проверку времени доступа к коду доступа к базе данных.
Update Решение, предложенное @tomaspetricek работал очень хорошо, но я должен был добавить имя поставщика в строке соединения:
<add name="DbConnectionString" providerName="System.Data.SqlClient" connectionString="Data Source=MySqlServer;Initial Catalog=MyDatabase;"/>
Было бы даже лучше, если бы эта строка была получена из файла конфигурации. –
@RobertHarvey Действительно, это именно то, что можно легко сделать ;-) –