6

ユーザー定義型を使用し、その型を Entity Framework で個別にマップしたいと考えています。

型は SQL Server で次のように定義されています。

CREATE TYPE EncryptedSSN FROM VARCHAR(MAX) NULL ; 

また、この型は暗号化されたデータを格納することを目的としているため、コードで使用するときに列型が表示されるようにします。タイプが である代わりに、EncryptedSSNタイプはVarchar(max)です。

データ型に基づいて列のハンドラーを使用します。Entity Framework は暗号化された列をサポートしていないため、特定のフィールドを暗号化し、残りのコードから見えないように暗号化を処理したいと考えています。varchar(max) として定義された他の列があるため、その基準でフィルター処理することはできません。

Entity Framework は CLR でユーザー定義型をサポートしていないことを理解しています。これが正しくない場合は、別の方法でお知らせください。

EncryptedSSNモデル ブラウザーに表示される型を取得するにはどうすればよいでしょうか。

4

1 に答える 1

-1

これは大雑把ですが、列を作成できます varchar(some_number_which_is_unlikely_to_be_used_for_another_purpose)

于 2013-07-03T08:09:00.100 に答える