は、次のコードセグメントを考えてみましょう:C#.NET Entity Frameworkのマルチテナントのベストプラクティス
public class DatabaseContext : DbContext
{
public DatabaseContext(String connectionString) : base(connectionString)
{
}
}
public class ContextNameDatabaseContext : DatabaseContext
{
public ContextNameDatabaseContext(String connectionString) : base(connectionString)
{
}
}
1は、各クライアントがそのを持っているマルチテナント・ソリューションのためのバックエンドを構築する際、それが最善の方法だと思いますユーザーがログアウトするまでデータの状態を維持しますか?
このインスタンスでこれらのクラスを使用する開発者は、 'DatabaseContext'クラスが 'ContextNameDatabaseContext'クラスのベースとして機能する場合、クラスの使用時期と使用方法に注意し、注意する必要があります。
ご意見やご提案をお寄せください。
正確にはどのような練習ですか?異なる接続文字列をコンストラクタに渡すか? – Evk
ここでのキーは、 'DbContext'基本クラスに異なる接続文字列を注入するだけでなく、ユーザーがログインするときにユーザーがログアウトするまでその接続を維持します。 – Tech
あなたが提供したコードがこれをどのように解決するのですか? – Evk