不要问为什么,但有四个数据库。其中一个我有权修改架构。我们称之为外部。同样,这是一项遗留协议,但在其他三个数据库中的一个中有大约60个表,称为 main 。这些表中的每条记录都有一个字段,用于将其链接到外部中相应表格中的记录。
PetaPoco将快速解决很多麻烦。暂时,我尝试了多个Database.tt文件来操作所有四个数据库。还有更好的方法吗?
答案 0 :(得分:1)
Database.tt仅用于从模式中预生成一些poco。我几乎无法相信你会在没有修改的情况下将它留在那里。通常情况下,我会从那里开始改变以使链接更加合理(链接表的属性复杂属性)
对于链接表查询,因为它们必须在1个查询中执行,因此您必须仅保持与1 db的连接,因此需要链接表。但是要保持低性能。交叉数据库表连接有时可能比本地连接慢10倍,具体取决于sqls。如果您有嵌套select cross cross表,那么最好制作临时表以避免性能问题。