.net 带winform应用程序的亚音速3.0

.net 带winform应用程序的亚音速3.0,.net,winforms,subsonic3,.net,Winforms,Subsonic3,亚音速3.0可以与winform应用程序一起使用吗?我需要添加对system.web的任何引用吗 如果可以,如何排除数据库中的某些表?我可以使用以下我在亚音速2.0中使用的工具吗 <providers> <!--<clear/>--> <add name="TEST" type="SubSonic.SqlDataProvider, SubSonic" connectionStringName="myString" includeTableList

亚音速3.0可以与winform应用程序一起使用吗?我需要添加对system.web的任何引用吗

如果可以,如何排除数据库中的某些表?我可以使用以下我在亚音速2.0中使用的工具吗

<providers>
  <!--<clear/>-->
  <add name="TEST" type="SubSonic.SqlDataProvider, SubSonic" connectionStringName="myString" includeTableList="CustomerReference" includeProcedureList=""/>
</providers>

您可以使用它!。不需要包括System.web。但是你失去了脚手架工具(除非你专门制作一个web应用程序来使用这些工具并与桌面应用程序共享一个DB)。 要排除表,您必须在Settings.ttinclude的以下部分(第30行)中修改Settings.ttinclude:

//this is a list of tables you don't want generated
string[] ExcludeTables = new string[]{
"sysdiagrams",
"BuildVersion",
};
我从未使用过亚音速2,但我认为数据提供者的XML定义有点不同

例如,我使用的是:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
   <!-- SQLite -->
    <add name="Test"
         providerName="System.Data.SQLite"
         connectionString="Data Source = C:\Database.db;Version=3"/>
  </connectionStrings>
</configuration> in

在里面