ASP.Net MVC 2 と SQL Server データベースを使用して SaaS アプリケーションを実装しています。共有テナンシー アプローチを使用しています。
データをフィルタリングするには、これまでのところ 2 つのアプローチを見つけました。
オプション 1: http://msdn.microsoft.com/en-us/library/aa479086.aspx#mlttntda_tvf
テナントごとに SQL ログインを使用します。したがって、ビューで SUSER_SID() をフィルターとして使用する
オプション 2: http://blogs.imeta.co.uk/jyoung/archive/2010/03/22/845.aspx
Context_Info にテナント ID を格納します。したがって、ビューのフィルターとして Context_Info からテナント ID を読み取る SQL 関数を使用します。
適切なオプションを選択するのを手伝ってもらえますか?
どうもどうも