目前我正在使用sql加密並希望通過Linq繼續使用它。爲了處理通過sql的加密/解密,我將所有CRUD存儲過程創建並連接到模型中的表格。MVC使用Linq to Entity w/sql加密
主要問題是我的數據庫模型看到的是用於sql加密存儲的varbinary(max)的字段類型。
問題:
A.配置實體模型 - 不能加密表的VARBINARY字段分配給CRUD存儲過程的參數,這是varchar類型。存儲的proc採用varchar值,對其進行加密,然後將其存儲在加密的表varbinary字段中。
B.創建實體模型之外 - 引用加密實體表時,它期望varbinary字段,實際上它實際上是一個varchar字段。這會在嘗試將值分配給該加密字段時導致覆蓋問題。
如何解決這個問題。我需要該應用程序將其視爲解密,就像它從我存儲的proc中返回時一樣。然後,CUD語句將採用字符串值,並且實體模型中存儲的proc與它們綁定在一起進行加密。
在此先感謝。
Duplicate:http://stackoverflow.com/questions/1244486/mvc-using-linq-to-entity-w-sql-encryption/1244514#1244514 – 2009-08-07 14:40:00