Ema*_*shi 7 nhibernate tuplizer
我在NHibernate中发现了一个提到Tuplizer的帖子,有人能为Tuplizer提供一个好的定义或参考吗?
在给定表示的EntityMode(实体模式本质上定义哪个表示)的情况下,tuplizer定义知道如何管理一段数据的特定表示的事物的契约.
如果将给定的数据块视为数据结构,那么tuplizer就是知道如何:
- 适当地创建这样的数据结构
- 从中提取值并将值注入此类数据结构中
例如,给定的数据可能表示为POCO类.这里,它的表示和实体模式是POCO.那么POCO实体模式的tuplizer会知道如何:
- 通过调用POCO的构造函数来创建数据结构
- 通过getter/setter或直接字段访问等提取和注入值
同一条数据也可以表示为DOM结构,使用与XML实体模式关联的tuplizer,它将生成XmlElement的实例作为数据结构,并知道如何以嵌套的XmlElements或XmlAttributes的形式访问这些值.
tuplizer定义如何将Property-Value转换为其持久表示,反之亦然将Column-Value转换为其内存中表示,并且EntityMode定义正在使用哪个tuplizer.
您可以使用自定义tuplizers执行的一些操作:
好吧,首先了解什么是元组可能会有所帮助:
http://en.wikipedia.org/wiki/Tuple
Python 最著名的是对元组的一流支持,尽管其他一些语言也这样做 (F#)
http://diveintopython3.ep.io/native-datatypes.html#tuples
而且当然!
https://stackoverflow.com/search?q=tuples
归档时间: |
|
查看次数: |
4973 次 |
最近记录: |