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(フェデレーション ID)。
private Entities _db = new Entities();
インスタンスを dbcontext に作成する際に、Shardid に基づいて新しい接続を確立したいと考えています。
私は正しくやっていますか?新しい接続を動的に確立するにはどうすればよいですか?