Mercurial > pub > bltoolkit
comparison Tools/DocGen/Content/Doc/Data/OpenConfig1.htm @ 0:f990fcb411a9
Копия текущей версии из github
| author | cin |
|---|---|
| date | Thu, 27 Mar 2014 21:46:09 +0400 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:f990fcb411a9 |
|---|---|
| 1 <% title # Configure using app.config %> | |
| 2 <% group # Configuration %> | |
| 3 <% order # 10 %> | |
| 4 <p class='j'> | |
| 5 Since Microsoft has released FW 2.0 and the <b><connectionStrings></b> section of | |
| 6 configuration file is available, it should be used. This configuration method is preferable. | |
| 7 The following method demonstrates this ability. | |
| 8 </p> | |
| 9 OpenConfig1FW2.cs | |
| 10 <% ..\..\..\HowTo\Data\OpenConfig1FW2.cs %> | |
| 11 App.config | |
| 12 <% Doc\Data\App1.config %> | |
| 13 | |
| 14 <p class='j'> | |
| 15 In addition <b>BLToolkit</b> supports an alternative way which uses the <b><appSettings></b> section. | |
| 16 At the bottom of this page you can find a demo <a href='#cfg'>App.config</a> file with a few examples. | |
| 17 </p> | |
| 18 <p class='j'> | |
| 19 <b>BLToolkit</b> recognizes configuration strings in the <b><appSettings></b> section | |
| 20 by looking for a <b>ConnectionString</b> key prefix. Actual key value can be the following: | |
| 21 | |
| 22 <table class='data'> | |
| 23 <tr><th>key value</th><th>Provider</th><th>Configuration</th></tr> | |
| 24 <tr><td><span class='kw'>key</span>=<span class='str'>"ConnectionString"</span></td><td align='right'>default provider</td><td align='right'>default configuration</td></tr> | |
| 25 <tr><td><span class='kw'>key</span>=<span class='str'>"ConnectionString.Foo.Bar"</span></td><td align='right'>'Foo' provider</td><td align='right'>'Bar' configuration</td></tr> | |
| 26 <tr><td><span class='kw'>key</span>=<span class='str'>"ConnectionString.Foo."</span></td><td align='right'>'Foo' provider</td><td align='right'>default configuration</td></tr> | |
| 27 <tr><td><span class='kw'>key</span>=<span class='str'>"ConnectionString.Foo"</span></td><td align='right'>default provider</td><td align='right'>'Foo' configuration</td></tr> | |
| 28 <tr><td align='right'>or</td><td align='right'>'Foo' provider</td><td align='right'>default configuration</td></tr> | |
| 29 <tr><td><span class='kw'>key</span>=<span class='str'>"ConnectionString..Foo"</span></td><td align='right'>default provider</td><td align='right'>'Foo' configuration</td></tr> | |
| 30 <tr><td><span class='kw'>key</span>=<span class='str'>"ConnectionString..Foo.Bar"</span></td><td align='right'>default provider</td><td align='right'>'Foo.Bar' configuration</td></tr> | |
| 31 </table> | |
| 32 | |
| 33 Default provider is <b>SqlDataProvider</b>. | |
| 34 See also <a href='DataProvider/index.htm'>Data Providers</a>. | |
| 35 </p> | |
| 36 | |
| 37 OpenConfig1.cs | |
| 38 <% ..\..\..\HowTo\Data\OpenConfig1.cs %> | |
| 39 <a name='cfg'/>App.config | |
| 40 <% ..\..\..\UnitTests\All\App.config %> | |
| 41 | |
| 42 <p class='j'>The default configuration can be set by a configuration file:</p> | |
| 43 App.config | |
| 44 <% Doc\Data\App2.config %> | |
| 45 | |
| 46 <a href="CreateSql.htm">Create.sql script</a> |
