SubSonic:如果有什么变化怎么办?

时间:2009-04-28 16:20:07

标签: subsonic

我正在使用SS 2.1并开始使用它。我已经加载了所有东西,它适用于我一直在做的简单测试,但是一个普遍的问题:有没有办法更新我的构建而不必重建整个东西,例如,如果我们改变一个表的布局。让我们说我们有一个id,和名字,然后再添加id,name和disabled。 SS聪明且能够选择它还是需要新的构建?非常感谢你的时间。

干杯

2 个答案:

答案 0 :(得分:1)

我相信您使用命令行应用程序来生成映射文件,因此必须重新运行命令行应用程序才能实现。其次,映射代码必须在插入后动态编译...大多数.net应用程序都不会这样做。

但是你不希望动态生成映射的最大原因是:速度。这需要时间,至少几秒钟。那你怎么时间的呢?不是每一个电话 - 那都是疯了。一天一次?什么时候白天?

所以不,SubSonic只会在您要求时生成映射文件。如果您更改数据库,则可能会破坏您的应用程序。

答案 1 :(得分:0)

如果您使用ASP.NET构建提供程序,构建项目将使SubSonic捕获更改并更新生成的类。

否则您将需要使用SubCommander再次生成类。