Subsonic 有没有办法强制刷新在数据库中DDL更改后亚音速构建的元模型
例如,当我添加一个新表时,它不会出现在Northwind名称空间中,直到我从以下位置删除项目文件夹: C:\Users\userName\AppData\Local\Temp\ASP.NET临时文件\ 或者添加并读取亚音速.dll 我有以下配置:Subsonic 有没有办法强制刷新在数据库中DDL更改后亚音速构建的元模型,subsonic,metadata,Subsonic,Metadata,例如,当我添加一个新表时,它不会出现在Northwind名称空间中,直到我从以下位置删除项目文件夹: C:\Users\userName\AppData\Local\Temp\ASP.NET临时文件\ 或者添加并读取亚音速.dll 我有以下配置: <configSections> <section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic"></section&
<configSections>
<section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic"></section>
....
<SubSonicService defaultProvider="Northwind">
<providers>
<clear/>
<add name="Northwind"
type="SubSonic.SqlDataProvider, SubSonic"
connectionStringName="Northwind"
generatedNamespace="Northwind"/>
</providers>
</SubSonicService>
<connectionStrings>
<add name="Northwind" connectionString="Data Source=.;Database=Northwind;Integrated Security=true;"/>
</connectionStrings>
....
<compilation debug="true">
<buildProviders>
<add extension=".abp" type="SubSonic.BuildProvider, SubSonic"/>
</buildProviders>
...
<pages>
<controls>
<add assembly="SubSonic" namespace="SubSonic" tagPrefix="subsonic"/>
....
....
...
这里的问题是,除非您在App\u代码中更改abp文件,否则构建提供程序不会“关闭”。这是一个黑客,但如果你想让它工作,你需要打开该文件,并通过添加空间或其他方式进行更改,然后它将启动生成器
我正在处理一些T4模板,所以你不必这样做。此外,您可以使用我们的命令行工具为您生成要归档的内容:
这里的问题是,除非您在App\u代码中更改abp文件,否则构建提供程序不会“关闭”。这是一个黑客,但如果你想让它工作,你需要打开该文件,并通过添加空间或其他方式进行更改,然后它将启动生成器 我正在处理一些T4模板,所以你不必这样做。此外,您可以使用我们的命令行工具为您生成要归档的内容: 谢谢,两个都成功了 正如您所说,只需更改*.abp文件(添加两个空格) 或 sonic.exe生成/config“D:\path\to\my\web.config” 附言。 我有一个D:\temp\utils文件夹,其中保存了所有使用的命令行工具。。。它是%PATH%环境变量的一部分。。。 我花了几分钟才意识到我必须复制整个: D:\libs\orm\SubSonic\u 2.1\u Final\u Source\src\SubSonic\bin\Debug目录到该命令行工具文件夹 编辑:使用VS外部工具命令更快: 工具-外部工具-添加 标题:亚音速 命令:D:\path\to\sonic.exe 参数:generate/config“D:\path\to\my\web.config” 初始目录:{$ProjectDir} 工具-选项-键盘 寻找亚音速的工具 它可以在命令行的任何位置工作谢谢,两个都工作了 正如您所说,只需更改*.abp文件(添加两个空格) 或 sonic.exe生成/config“D:\path\to\my\web.config” 附言。 我有一个D:\temp\utils文件夹,其中保存了所有使用的命令行工具。。。它是%PATH%环境变量的一部分。。。 我花了几分钟才意识到我必须复制整个: D:\libs\orm\SubSonic\u 2.1\u Final\u Source\src\SubSonic\bin\Debug目录到该命令行工具文件夹 编辑:使用VS外部工具命令更快: 工具-外部工具-添加 标题:亚音速 命令:D:\path\to\sonic.exe 参数:generate/config“D:\path\to\my\web.config” 初始目录:{$ProjectDir} 工具-选项-键盘 寻找亚音速的工具 它可以在命令行的任何位置工作