C# 将单个表列映射到复杂类型
我想知道是否可以使用EntityFramework将sql中的单个列映射到模型上的复杂属性 下面是更好理解的代码C# 将单个表列映射到复杂类型,c#,entity-framework,C#,Entity Framework,我想知道是否可以使用EntityFramework将sql中的单个列映射到模型上的复杂属性 下面是更好理解的代码 interface ISecret { Guid EncryptedValue{get;set;} string DecryptedValue{get;set; } 在数据库中,我可能会有一个列,用于某个已加密的类型。我想将这个加密列映射到ISecret类型的属性,这样我的DecryptionService就可以解密ISecret的所有属性 我希望这是可能的,也希望
interface ISecret
{
Guid EncryptedValue{get;set;}
string DecryptedValue{get;set;
}
在数据库中,我可能会有一个列,用于某个已加密的类型。我想将这个加密列映射到ISecret类型的属性,这样我的DecryptionService就可以解密ISecret的所有属性
我希望这是可能的,也希望您理解我的意图。我想我理解您的意图,但我认为EF无法知道iCret需要映射到哪个具体类型。如果使用指定属性为加密值的属性标记属性,这不是更好的解决方案吗。然后你就可以解密了。服务可以使用反射来决定解密哪些属性。我想的是反射,但人们总是警告不要影响性能