检查 NHibernate(或 Fluent-NHibernate)中是否存在表的最佳、最一致的方法是什么?
这可能吗?我的意思是,对于这样一个重型 ORM 来说,这似乎是一个简单的任务。
还有一个相关问题,您可以检查 NHibernate 中是否存在一组表或整个架构吗?
最佳答案
如果您将 NHibernate 配置存储在某处或在构建 session 工厂之前执行此操作,则可以根据数据库验证生成的架构。
public void ValidateSchema(Configuration config)
{
new SchemaValidator(config).Validate();
}
关于nhibernate - 如何使用 NHibernate(或 Fluent)检查表是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1557023/