首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SchemaExport、NHibernate和删除外键

SchemaExport、NHibernate和删除外键
EN

Stack Overflow用户
提问于 2009-03-03 08:02:53
回答 1查看 896关注 0票数 2

我正在构建我的映射,然后使用模式导出更新我的数据库。但是,如果我在映射中删除一个关联,因为它不再在映射中,所以当我运行SchemaExport时,它不会删除已删除关联的外键。这意味着它无法删除与该外键相关联的表。这进一步意味着它不能重新创建表,并且我得到一个“数据库中已经有一个名为Foo的对象”异常。有没有办法通过Schema Export来暴力删除表?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-28 20:59:59

最干净的方法是使用旧的nhibernate配置执行SchemaExport.Drop,然后使用新的配置创建。

或者,您可以删除并重新创建数据库本身,对于SQL Server Express,下面是一个在文件级执行此操作的示例:http://nicholas.piasecki.name/blog/2010/01/integration-testing-with-sql-server-express-2008-nhibernate-and-mstest/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/605495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档