3

私はかなり長い間検索しましたが、コード内の現在のテナントを正確に見つける方法を説明するスレッドは見つかりませんでした。たとえば、テナントがアクティブになっているものに基づいて、次のようにロジックを変更したいと思います。

            IQueryable<ContentPartRecord> getContentPartDates;
            if (Tenat == ExampleTenant)
            {
                getContentPartDates = GetContentPartDates((int)Id)
                .Where(ss => ss.SalesStatus == "Guaranteed")
                .OrderBy(x => x.start_date);
            }else {
                getContentPartDates = GetContentPartDates((int) Id).OrderBy(x => x.start_date);
            }

これを行うための最良の方法は正確には何ですか?

前もって感謝します。

4

1 に答える 1

4

ctorShellSettingsに注入します。このオブジェクトには、現在の作業単位が実行されるシェル(つまりテナント)に関する( Settings.txtファイルからの)すべてのデータが含まれています。

于 2013-03-26T22:49:23.790 に答える