<connnectionStrings>
<add name="MyModel" connectionString="mode=embedded;location=c:\db\mymodel"/>
<add name="test" connectionString="mode=remote;host=10.0.0.20;port=3001"/>
</connnectionStrings>Engine.For<MyModel>() will create a LocalEngineClient based on the connection string named “MyModel”Engine.For<MyModel>("test") will create a RemoteEngineClient based on the connection string named “test”When mode is “embedded” the connection string properties are mapped to an instance of EngineConfiguration.
See EngineComfiguration for a full list of properties, only a few are shown below. When mode is remote, the properties will be mapped to an instance of RemoteClientConfiguration
| Name | Type | Default | Description |
|---|---|---|---|
| location | string | empty string | file path or sql server connection string name |
| CloneCommands | bool | true | clone commands before execution using default serializer |
| EnsureSafeResults | bool | true | turn off and engine will assume you know what you’re doing |
| host | string | localhost | ip or hostname of the remote server |
| port | ushort | 3001 | The port of the remote server |
| MaxConnections | int | 10 | Maximum number of tcp connections used by the connection pool |
| DedicatedPool | bool | false | Set to true and the client will create it’s own private connection pool |