PetaPoco在多个数据库上

本文关键字:数据库 PetaPoco | 更新日期: 2023-09-27 18:14:17

不要问为什么,但有四个数据库。其中一个我有权修改schema。我们叫它external。同样,这是一个遗留的交易,但是在另外三个名为main的数据库中有大约60个表。这些表中的每条记录都有一个字段,该字段将其链接到外部中相应表中的记录。

PetaPoco将使许多麻烦迅速解决。试探性地,我尝试了多个数据库。Tt文件来操作所有四个数据库。有没有更好的办法?

  1. 我是否应该在外部中创建引用其他数据库中的商品的同义词或视图?然后只使用一个数据库。外部?
  2. 链接表的组合POCO是否合理?

PetaPoco在多个数据库上

数据库。它仅用于从模式中预生成一些poco。我简直不敢相信你不加修改就把它留在那里。通常我会从那里开始,并更改为更合理的链接(与属性复杂的属性链接表)

对于链接表查询,由于它们必须在一个查询中执行,因此您必须只保持与1 db的连接,因此链接表是必要的。但是要注意低性能。根据sql的不同,跨数据库表连接有时比本地连接慢10倍。如果跨多个db表嵌套select,最好使用临时表,以避免性能问题。