2013-06-22 19 views
6

Kullanıcı tanımlı bir yazı tipi kullanmak ve bu tür öğeleri ayrı ayrı Eşleme Çerçevesinde eşlemek istiyoruz.Varlık çerçevesinde kullanıcı tanımlı türlerin eşleştirilmesi

tip olarak SQL Server tanımlanır:

CREATE TYPE EncryptedSSN FROM VARCHAR(MAX) NULL ; 

Ve bu tip şifreli veri depolamak için tasarlanmıştır, bu yüzden kod kullanıldığında sütun tipi görünmesini istiyorsunuz. EncryptedSSN türünün yerine, tür Varchar(max) şeklindedir.

Veri türüne göre sütunlar için işleyicileri kullanıyoruz. Entity Framework şifrelenmiş sütunları desteklemediğinden, belirli alanları şifrelemek ve şifrelemeyi kodun geri kalanına görünmez şekilde tutmak istiyoruz. Varchar (max) olarak tanımlanan başka sütunlar vardır, bu nedenle bunları bu ölçütlere göre filtrelemek mümkün değildir.

Entity Framework'ün CLR'de kullanıcı tanımlı türlerini desteklemediğini biliyoruz. Bu yanlışsa, lütfen bana bildirin.

Model tarayıcıda EncryptedSSN türünü nasıl gösterebiliriz?

cevap

-1

Bu ham, ancak varchar(some_number_which_is_unlikely_to_be_used_for_another_purpose)

sütununu oluşturabilirsiniz
İlgili konular