![]() |
1
3
不,NHibernate不会按你的要求做。我认为可以编写一些导出模式的代码,然后将其与数据库模式进行比较。但将其导出到临时数据库并使用第三方工具(如RedgateSqlCompare)比较模式可能更容易。 即使它按照您的要求做了,我也看不出这对部署有什么帮助,因为它的目的是从头创建一个数据库。 编辑添加:假设每个插件都有自己的表集,您可以确定是否已使用以下几种方法之一部署架构:
|
![]() |
2
17
我想你要找的是
这对我来说既可以使用mssql也可以使用sqlite。
|
![]() |
3
10
是的,至少有3.0版
对于更新部分,请执行。
|
![]() |
4
2
模式导出的目的是从头生成完整的模式。如果你还没有部署你的应用程序,这真的很有用。 在第一次部署之后,我强烈建议使用迁移工具,它将帮助您进一步扩展/修改模式。如果您提前考虑一点,您会注意到,随着应用程序的发展,您甚至需要进行数据操作(例如删除由于错误而生成的错误数据)。这就是迁移工具可以帮助您完成的全部工作。 看看: 下面是在一个SO问题中回答的.NET迁移工具的更多列表: 迁移的最初想法起源于RubyonRails,并在过去被“克隆”到其他框架中。这就是为什么在 http://guides.rubyonrails.org/migrations.html 也是。 |
![]() |
5
0
如果您有vs team suite或database developer版本,它可以同步和跟踪更改,然后生成一个部署脚本,为您创建所有合适的对象。另外,Redgate有一个模式比较产品,如果我没弄错的话,它也会做同样的事情。 |
![]() |
Haim Ohayon · 这些链接之间有什么区别? 2 年前 |