[英]C# Entity Framework: overriding properties before saving to database
我正在使用Entity Framework 6.0,并使用一个数据库创建API,该数据库由我公司几年前的定制ORM使用。
在这个旧的ORM中:在GET映射器中,在将数据库中的某些值映射到正确的属性之前,它们已经作用了。 例如,某些日期时间属性已更改为用户时区,然后在保存到数据库时,相反的映射器将用户时区日期时间更改为UTC以保存在数据库中。
如何在EF 6中完成? 请帮助!!! 我可以在CERTAIN属性上编写自定义逻辑的地方...在读取和保存之前并不能全部
如何使用具有从数据库属性读取/写入数据库属性的部分类?
public partial Entity
{
public DateTime UseThisDate
{
get { return ToUserLocalTime(BackendDate); }
set { BackendDate = ToUTC(value); }
}
}
BackendDate
将是映射到数据库的列,而UseThisDate
将是您在逻辑层中使用的属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.