コンポジット c1 を使用して詳細なユーザー プロファイルを作成するにはどうすればよいですか? プロファイルには次のものが含まれます。
- ユーザー名、年齢、好きな記事、投票数、書いた記事
- 実名、ユーザーのコメントなど
これは複合c1で行うことができますか?
C1 は、複合データストアにユーザー名とユーザーグループを保持します。
~\App_Data\Composite\DataStores\Composite.Data.Types.IUser_Published.xml
C1 の開発は急速に進んでいるため、将来のアップグレードによって変更内容が上書きされるか、少なくともアップグレードが困難になる可能性があるため、C1 のコア動作を変更することはお勧めしません。
詳細なユーザー プロファイル要件を解決するには、単純に "MyData.Users" という名前の新しいグローバル データ型を作成し、ユーザーの姓名とさまざまなプロファイルの詳細を保持します。Composite.Data.Types.IUser_Published.xml ストアから IUser unqiue id の GUID を記録するために、新しいUsersデータ型に Unique Identifier GUID フィールドがあることを確認しました。
C1 のドキュメントで推奨されている命名規則を使用して、C1 のコンソール/ダッシュボード内に独自のデータ型を作成すると、独自のデータストアを簡単に識別できるだけでなく、それらのデータストアが C1 内のどこでも使用可能になり、関数などを set;get に簡単にアタッチできるようになります。 ; あなたのカスタムデータ。
C1 組み込みクラス UserValidationFacade を次の方法で呼び出し ます。 コードビハインドで、現在ログインしているユーザーのユーザー名と GUID を特定できます。
次に、ユーザー名/GUID に一致する MyData.Users データ型の正しい行からプロファイル データを取得して、Web サイト内で任意の方法で表示します。;)
C1 自身のフォーラムにも多くの優れた回答があり、多くの人々が互いに助け合っています: http://compositec1.codeplex.com/discussions
私はこの方法を使用して、自由に登録してこのMyRentals サイトで見ることができる洗練されたプロファイルを作成しました。