How to implement correctly IUserType?

我怕爱的太早我们不能终老 提交于 2019-11-27 14:19:01
rohancragg

Have a look at how Ritesh Rao has done this in his NCommon framework:

The MoneyUserType implements a base class called CompositeUserTypeBase

There's more detail in the comments but to summarize:

  • DeepCopy - should return a deep copy of the persistent state, stopping at entities and at collections
  • Disassemble - transforms the object into its 'cacheable' representation (i.e. associations must be cached as identifier values)
  • Assemble - reconstructs an object from the cacheable representation

It's explained in a lot more detail here

Craig Fruin

You may want to check out this article. It is a good example of how to implement the IUserType interface.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!