0

JSONを返すAPIを呼び出します。これを DataContractJsonSerializer を使用してオブジェクトに逆シリアル化します。

私の JSON は int.MaxValue よりも高い範囲の uint 値を持つことができるので、例外を避けるためにクラスに uint プロパティが必要です。

このクラスは、codefirst (エンティティ フレームワーク) を使用してエンティティ モデルに使用します。

ここでの問題は、EF6 が uint をサポートしていないため、データベースを更新してもテーブルに列を取得できないことです。

問題は、JSON をモデル エンティティに直接変換したい場合、これを最も簡単な方法で解決するにはどうすればよいかということです。uint 値を int に入れるためにシリアライザーでできること (動作している限り、負になるかどうかはあまり気にしません) または、どうにかして EF に uint を受け入れるようにさせることができます..

もちろん、2 つのエンティティを使用して変換することもできますが、可能であればこれを避けたいですか?`

ありがとう。

4

1 に答える 1