6
我們希望使用用戶定義的類型,並在Entity Framework中分別映射該類型。在實體框架中映射用戶定義的類型
類型在SQL Server中定義爲:
CREATE TYPE EncryptedSSN FROM VARCHAR(MAX) NULL ;
這種類型用來存儲加密的數據,所以我們希望在代碼中使用時列類型出現。而不是類型是EncryptedSSN
,類型是Varchar(max)
。
我們使用基於數據類型的列的處理程序。由於實體框架不支持加密列,因此我們希望加密某些字段並將加密無形地處理到其餘的代碼中。還有其他的列被定義爲varchar(max),所以不可能按照這個標準對它們進行過濾。
我們知道實體框架不支持CLR中的用戶定義類型。如果這是不正確的,請不要讓我知道。
我們如何才能讓EncryptedSSN
類型出現在模型瀏覽器中?