我正在使用 Asp.Net web api、实体框架和 SQL Azure。在我的解决方案中,我有从数据库生成的 .edmx 文件。以下代码行上下文实体。
public partial class Entities : DbContext
{
public Entities(): base("name=Entities")
{ }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{ throw new UnintentionalCodeFirstException(); }
public DbSet<Activity> Activities { get; set; }
}
这是多租户应用程序,基于用户登录,我需要使用特定的 shardId(federation id)连接到数据库。
private Entities _db = new Entities();
在为 dbcontext 创建实例时,我想建立基于 Shardid 的新连接。