ユーザー定義型を使用し、その型を Entity Framework で個別にマップしたいと考えています。
型は SQL Server で次のように定義されています。
CREATE TYPE EncryptedSSN FROM VARCHAR(MAX) NULL ;
また、この型は暗号化されたデータを格納することを目的としているため、コードで使用するときに列型が表示されるようにします。タイプが である代わりに、EncryptedSSN
タイプはVarchar(max)
です。
データ型に基づいて列のハンドラーを使用します。Entity Framework は暗号化された列をサポートしていないため、特定のフィールドを暗号化し、残りのコードから見えないように暗号化を処理したいと考えています。varchar(max) として定義された他の列があるため、その基準でフィルター処理することはできません。
Entity Framework は CLR でユーザー定義型をサポートしていないことを理解しています。これが正しくない場合は、別の方法でお知らせください。
EncryptedSSN
モデル ブラウザーに表示される型を取得するにはどうすればよいでしょうか。