2013-06-22 2 views
6

Мы хотели бы использовать пользовательский тип и отображать этот тип отдельно в Entity Framework.Отображение пользовательских типов в структуре сущности

Типа определяются в SQL Server как:

CREATE TYPE EncryptedSSN FROM VARCHAR(MAX) NULL ; 

И этот тип предназначен для хранения зашифрованных данных, поэтому мы хотим, чтобы иметь тип столбца появляется при использовании в коде. Вместо типа EncryptedSSN, тип Varchar(max).

Мы используем обработчики для столбцов на основе типа данных. Поскольку Entity Framework не поддерживает зашифрованные столбцы, мы хотели бы зашифровать определенные поля и незаметно обрабатывать шифрование для остальной части кода. Существуют и другие столбцы, определенные как varchar (max), поэтому их невозможно отфильтровать по этим критериям.

Мы понимаем, что Entity Framework не поддерживает определенные пользователем типы в среде CLR. Если это неверно, сообщите мне об этом иначе.

Как мы можем получить тип EncryptedSSN для отображения в браузере?

ответ

-1

Это неочищенный материал, но вы можете сделать столбец varchar(some_number_which_is_unlikely_to_be_used_for_another_purpose)

Смежные вопросы