6

我们想使用用户定义的类型,并在实体框架中单独映射该类型。

该类型在 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 回答