相关疑难解决方法(0)

使实体框架模型跨越多个数据库

做某些事情是否有效

CREATE SYNONYM [dbo].[MyTable] FOR [AnotherDatabase].dbo.[MyTable]

然后修改Entity Framework的edmx文件以读取此对象,就像任何其他表一样?

我做了一个快速的样本测试,它似乎在选择和更新时工作正常,但我想知道是否有任何理由我不应该这样做

我通过创建指向第二个数据库的edmx文件,在那里构建实体,然后将定义复制/粘贴到第一个数据库的edmx文件中来获取表定义.

UPDATE

如果有人有兴趣,我写下了我在这里制作edmx文件跨越多个数据库所做的工作.它包括用于生成同义词和合并edmx文件的脚本.

sql-server entity-framework synonym multiple-databases

29
推荐指数
1
解决办法
2万
查看次数

从不同数据库连接2个表的最佳方法是什么?

从不同数据库连接2个表的最佳方法是什么?在我的情况下,我有一个开发数据库,​​具有postfix,如_DEV,而生产中有_PROD.

问题是,如果我加入这两个表,我必须引用一个完整的数据库名称,如DB1_DEV.dbo.table1 INNER JOIN DB2_DEV.dbo.table100

虽然工作得很好但是如果你想把它转移到生产中,那将是一个噩梦,因为我必须改变这些.

谢谢

t-sql sql-server

5
推荐指数
2
解决办法
2097
查看次数

Oracle中"视图"和"同义词"之间的区别

Oracle中"view"和"synonym"有什么区别?

这就是我的想法:

  • 可以使用多个表创建视图.视图是合乎逻辑的,不占用空间.
  • 可以为单个表,视图,序列或索引创建同义词.同义词是物理的,需要空间.

它是否正确?如果没有,那么它是什么?

oracle

0
推荐指数
1
解决办法
2万
查看次数