使用复杂.Net通用对象的ORM(例如嵌套List< ...>等)?

时间:2009-10-06 20:05:52

标签: .net generics orm persistence

我刚刚开始为新项目建模数据,该项目必须是可持久的。

看起来最自然的OO模型会有很多嵌套的.Net泛型。对象列表和这些对象还将包含其他泛型类型的列表,依此类推,至少嵌套三个级别。

理想情况下,我想以OO的方式设计数据模型,并希望有一个ORM可以让我只是(神奇地;-)将整个模型保存到关系数据库而不需要我完全担心关系模式。

我愿意牺牲性能以便于初始实施,但是一个允许优化已识别瓶颈的解决方案也很不错。

是否有任何ORM选项以这种方式工作?

或许我应该只是序列化数据... Google's Protocol Buffers看起来像一个有趣的选项。

2 个答案:

答案 0 :(得分:2)

鉴于您根本不想担心“关系架构”,我建议您SubsonicLightspeed

它们的工作方式略有不同,但两者都非常容易实现.NET。

答案 1 :(得分:1)

我还建议使用SimpleRepository模板进行Subsonic。