Entity framework Azure数据库分区与实体框架

Entity framework Azure数据库分区与实体框架,entity-framework,azure,azure-sql-database,Entity Framework,Azure,Azure Sql Database,我有一些应用程序部署,它们使用相同的数据库模式并共享一些数据。应用程序使用实体框架进行数据访问。我通过创建MyEntities实例并对其进行操作来访问数据库中的数据: db = new MyEntities(); List<Things> AvailableThings = db.Things.Where(t => t.Availability).ToList(); db=newmyenties(); List AvailableThings=db.Things.Where(

我有一些应用程序部署,它们使用相同的数据库模式并共享一些数据。应用程序使用实体框架进行数据访问。我通过创建
MyEntities
实例并对其进行操作来访问数据库中的数据:

db = new MyEntities();
List<Things> AvailableThings = db.Things.Where(t => t.Availability).ToList();
db=newmyenties();
List AvailableThings=db.Things.Where(t=>t.Availability.ToList();
以两个应用程序(A1、A2)和三个数据库(D0、D1、D2)为例,如下所示:

对于A1和A2,D0都是只读的

当我在A1中创建
新MyEntities()
时,它将合并来自D0和D1的数据。当我在A1中执行MyEntities.SaveChanges()时,它会将新条目写入D1,并拒绝提交对D0中条目的更改

当我在A2中创建
新MyEntities()
时,它将合并来自D0和D2的数据。当我在A2中执行MyEntities.SaveChanges()时,它会将新条目写入D2,并拒绝提交对D0中条目的更改

D1和D2中的条目可能具有引用D0中条目的外键

目标:将共享数据集中在所有使用它的应用程序之间