私はC#を学習しています。ネットワークスキャンプロジェクトでは、IPアドレスをバイナリとしてSQL Serverに保存する必要があります。エンティティフレームワークはSQL ServerにバイナリとしてIPを保存します
しかし、私はかなり新しいですが、EF6にそのことを伝える方法についてはかなり混乱しています。
私はコード内で可変タイプIPAddress
を使用していると考えましたが、EFはこれをBIGINT
として保存します(コードファーストを使用)。
私はそれをバイト[]にして、ゲッターとセッターを使ってバイナリをIPAddress
タイプに変換することができると思いますか?
また、BINARY
にデータアノテーションを使用するように指示することはできますか?手動で変換する必要がありますか?
誰かが私にそれを明確にしてもらえますか?
私はデータベースに多くのIPを保存するので、可能な限り最良の方法でそれらを保存します。
ありがとうございます!