6
我们希望使用用户定义的类型,并在Entity Framework中分别映射该类型。在实体框架中映射用户定义的类型
类型在SQL Server中定义为:
CREATE TYPE EncryptedSSN FROM VARCHAR(MAX) NULL ;
这种类型用来存储加密的数据,所以我们希望在代码中使用时列类型出现。而不是类型是EncryptedSSN
,类型是Varchar(max)
。
我们使用基于数据类型的列的处理程序。由于实体框架不支持加密列,因此我们希望加密某些字段并将加密无形地处理到其余的代码中。还有其他的列被定义为varchar(max),所以不可能按照这个标准对它们进行过滤。
我们知道实体框架不支持CLR中的用户定义类型。如果这是不正确的,请不要让我知道。
我们如何才能让EncryptedSSN
类型出现在模型浏览器中?