ORM 支持泛型类型的映射
Posted
技术标签:
【中文标题】ORM 支持泛型类型的映射【英文标题】:ORM supporting mapping of generic types 【发布时间】:2010-02-17 20:34:22 【问题描述】:.NET 是否有支持泛型类型映射的 ORM 工具?
我想象至少有两种可能的映射场景:
特定泛型类型实例的映射 映射所有可能的通用实例(基于约束和其他映射类型)。【问题讨论】:
【参考方案1】:过去几个月我一直在尝试Fluent NHibernate,我很确定它可以做到这一点。我们当然有通用列表作为对象的属性。我不确定我是否完全理解您的第二个要求。我已经实现了一个可以接受任何类型的通用存储库,并且工作正常,如果这是您所说的那种事情?
【讨论】:
请注意,Fluent NHibernate 与 NHibernate 相得益彰(非常好),但您可以在没有 Fluent 的情况下使用普通 NHibernate。 另请注意,Ayende 在 2007 年发布了此内容。ayende.com/Blog/archive/2007/11/14/…。我不需要在我的模型中使用泛型类型,但它可能会帮助您了解在 NH 中映射泛型的问题。以上是关于ORM 支持泛型类型的映射的主要内容,如果未能解决你的问题,请参考以下文章