.NET Entity Framework 与复制的 SQL 服务器一起使用

Posted

技术标签:

【中文标题】.NET Entity Framework 与复制的 SQL 服务器一起使用【英文标题】:.NET Entity Framework usage with replicated SQL servers 【发布时间】:2019-03-31 01:38:08 【问题描述】:

我们有以下问题。

2 SQL Server 可以即时复制那里的数据。第一个我们认为是我们的主服务器,第二个备份服务器。

很久以前,我们创建了一个类似于我们自己的实体框架的系统。该系统能够从主数据库加载/保存所有数据,并且在主数据库不可用的情况下,数据会自动从备份加载/保存。当主服务器重新联机时,使用复制数据已同步。甚至可以从 master 加载数据进行一些修改,如果 master 离线,将其保存到备份服务器。

以上在实体框架中是否可行,我们该如何做到这一点? 我找不到任何关于从 1 个数据库加载数据以及离线切换到另一个数据库进行保存的示例。

我们使用的是 vb.net,但我也懂 C#。

【问题讨论】:

【参考方案1】:

您无需在 Entity Framework 中执行任何特定操作,只需正确设置连接字符串即可使用failover partner。

【讨论】:

以上是关于.NET Entity Framework 与复制的 SQL 服务器一起使用的主要内容,如果未能解决你的问题,请参考以下文章

如何将 MySQL 与 .NET Core 3 和 Entity Framework 6 集成

我可以将 Entity Framework Core 6 与 Windows 窗体一起使用(使用 .NET 5)吗?

Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作

想请问一下Adp.net与Ado.net Entity Framework、NHibernate性能对比

ADO.NET Entity Framework 和标识列

microsoft entity framework 包含哪些功能