gpt4 book ai didi

c# - Entity Framework 代码优先,不同上下文/数据库之间的导航属性

转载 作者:行者123 更新时间:2023-11-30 21:01:16 25 4
gpt4 key购买 nike

您好,我有 2 个数据上下文在 SQL Server 数据库上映射不同的模式,但是我需要为每个模式创建 1 个 sdf 数据库文件(SQL Compact)并使用相同的数据上下文,并且我有一些相关的实体像这样:

//context 1
class A
{
int Id
...
ICollection<B> Bs
}

//context 2
class B
{
int Id
...
}

在服务器上很容易,我只需要为这个关系指定表,但在客户端上,我将这个实体拆分到不同的数据库中。

因此,我需要上下文 1 (database_A.sdf) 中的 1 个实体 (A) 的导航属性与上下文 2 (database_B.sdf) 中的 1 个实体 (B) 相关联。

提前致谢。

最佳答案

回答我自己的问题,不可能做我需要的事情,因为一个上下文只能链接到一个数据库,一种方法是像 SQLite 一样附加一个数据库,但使用 SQL Compact 这是不可能的。

资料来源: SQLite - How do you join tables from different databases? SQL Compact 3.5 attach multiple DB/ cross-db query?

关于c# - Entity Framework 代码优先,不同上下文/数据库之间的导航属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14340830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com