フォーラムを作成しましたが、トラフィックを増やすには、匿名ユーザーが投稿を追加できるようにする必要があることがわかりました。
アイデアは、アカウントを持っていないユーザーが投稿を書き、次のフィールドに入力できるということです (stackoverflow でできるように):
[ユーザー名][メール][メッセージ]
データモデルは次のようになります (少し単純化されています)。
ForumThread/ForumPost: [Id][CreatedDate][Title][Message][UserId]...
User: [Name][Email][CreatedDate][Address][City]...
問題は、既存のデータモデルを拡張して匿名ユーザーをサポートする最善の方法は何かということです。匿名ユーザーは、アドレスなどの通常のユーザーのようにすべてのフィールドを必要としません。実用的な方法は、さまざまなタイプのユーザーを記述する UserType を作成することです。または、ユーザーの継承を使用することもできますが、これにはかなりの量が必要です。やり直し。
私が忘れた 3 番目のオプションはありますか?