我有一个项目,我使用 Fluent NHibernate 映射 SQL Server 数据库,并从另一个 Fluent NHibernate 映射的 SQL Server 数据库生成数据,这是我们的源。
我目前正在编写一些单元测试,以检查从一个数据库读取的功能并在另一个数据库中创建记录。我已经为我的数据库创建了一个内存 SQLite 数据库来创建记录,它工作正常。但是,当我尝试为我的“源”数据库创建一个类似的 SQLite 数据库时,我遇到了声称“没有这样的表”的故障。
这似乎是因为在源数据库的 Fluent NHibernate dll 中,他们给出了类似“dbo.table”的名称,并且由于我的 SQLite 测试数据库中没有架构,因此无法创建测试表。
有没有办法处理这个“dbo”。创建测试数据库时 SQLite 中的名称?