我正在寻找完全由代码配置且不需要 XML 的 .NET 2.0(必须在 Windows 2000 上运行,因此 3.0/3.5 已推出)的 ORM 框架。我需要在应用程序中对其进行“硬编码”,以便应用程序可以独立运行并在没有任何支持文件的情况下进行复制。
我已经查看了大多数常见的,例如 nHibernate,而 XML 要求对我不起作用。我还希望能够通过 codesmith 模板生成支持类。我在 VS 2008 上使用 C# 3,但我必须以 .net 2.0 为目标。
有没有人有什么建议?
我正在寻找完全由代码配置且不需要 XML 的 .NET 2.0(必须在 Windows 2000 上运行,因此 3.0/3.5 已推出)的 ORM 框架。我需要在应用程序中对其进行“硬编码”,以便应用程序可以独立运行并在没有任何支持文件的情况下进行复制。
我已经查看了大多数常见的,例如 nHibernate,而 XML 要求对我不起作用。我还希望能够通过 codesmith 模板生成支持类。我在 VS 2008 上使用 C# 3,但我必须以 .net 2.0 为目标。
有没有人有什么建议?
存在Fluent NHibernate,它允许您在没有 xml 映射文件的情况下配置 nHibernate。
除此之外,您还可以查看LLBLGen。
再看看 nHibernate。这次仔细看看:-)
虽然 nHibernate默认由外部 XML 文件配置,但不一定如此。
在我的项目中,我真的很喜欢使用 XML,所以我保留了它——但我没有将它保存在外部(最终用户可以在其中玩弄它),而是从嵌入式资源加载映射文件。
此外,(据我所知)有可能放弃 XML 并使用 .NET 中的类属性配置 nHibernate。