Skripta enstaka tabeller med SubSonic
SubSonic är riktigt trevligt att jobba med och vi använder det mer och mer i våra projekt. Dels så är det smidigt att få ett helt databaslager skapat automatiskt, men även bra till att skripta ut struktur och data från databaser.
Ibland vill man bara ha några enstaka tabeller och då kan man skriva enlgt följande i sin App.config. Hittade hur man gör för att skriva in Regex-uttryck i fältet includeTableList i SubSonic-forumet.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic" requirePermission="false"/>
</configSections>
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=(local);Initial Catalog=MyLocalDatabase;Integrated Security=True"/>
</connectionStrings>
<SubSonicService defaultProvider="Provider" >
<providers>
<clear/>
<add name="Provider"
type="SubSonic.SqlDataProvider, SubSonic" includeTableList="\b(Table1|Table2|ThirdTable)\b" connectionStringName="ConnectionString" generatedNamespace="MyNamespace.DAL" />
</providers>
</SubSonicService>
</configuration>
<configuration>
<configSections>
<section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic" requirePermission="false"/>
</configSections>
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=(local);Initial Catalog=MyLocalDatabase;Integrated Security=True"/>
</connectionStrings>
<SubSonicService defaultProvider="Provider" >
<providers>
<clear/>
<add name="Provider"
type="SubSonic.SqlDataProvider, SubSonic" includeTableList="\b(Table1|Table2|ThirdTable)\b" connectionStringName="ConnectionString" generatedNamespace="MyNamespace.DAL" />
</providers>
</SubSonicService>
</configuration>
Tags