我正在考虑使用NHibernate和Fluent NHibernate构建一个具有可扩展数据模型的电子商务应用程序。通过使用可扩展的数据模型,我能够定义Product实体,并允许应用程序中的用户使用具有不同数据类型(包括自定义数据类型)的新字段/属性来扩展它。示例:产品可以有一个附加字段,如: Size - int Color - string Price - decimal Collection of ColoredIma
所以我有一个名为Customer的实体。客户拥有name、address、gender、birthdate、city和number of kids。
我想让用户可以非常动态地对这些字段进行过滤。例如,他可以添加一个文本字段来过滤姓名,然后添加另一个文本字段来过滤另一个姓名,然后添加另外两个文本字段来过滤两个日期之间的生日,依此类推。用户还可以选择在结束日期或等于一个日期之间进行筛选。因此,事先不知道