すべてのキーと値のペアを受け入れ、データモデルの作成:は、私がこのようなポストコマンドが含まれているWeb APIコントローラーを持っている
[HttpPost]
public void Post([FromBody]UserProfile value)
{
...
}
これは私のUserProfileクラスが見えるものであるように:
public class UserProfile
{
public string UserId { get; set; }
public string Email { get; set; }
}
クライアントが次のような投稿要求を送信した場合、追加のフィールドを逆シリアル化することもできます。データモデルでこれらのフィールドを動的に作成する方法はありますか?
{
"userId": "a123",
"email": "[email protected]",
"firstName": "John",
"lastName": "Doe",
"...": "..."
}
私は(最低でも)、ユーザIDと電子メールを受け入れることができるようにしたいが、ユーザーは私に多くのデータを送信する場合、私はNoSQLの中にそれを格納するために、同様のことを受け入れたいのですがデータベース。
おそらく私のオブジェクトをUserProfileからDictionaryに変更することができますが、ユーザーIDと電子メールを表示するためにぼんやりとしたドキュメントが必要です。