适用于 .net 2.0 的 ORM,具有工具和/或 codesmith 支持,但没有 xml
我正在寻找一个完全由代码配置且不需要 XML 的 .NET 2.0 的 ORM 框架(必须在 Windows 2000 上运行,因此 3.0/3.5 已经淘汰)。我需要在应用程序中对其进行“硬编码”,以便该应用程序可以独立运行并在没有任何支持文件的情况下进行复制。
我已经研究了大多数常见的(例如 nHibernate),并且 XML 要求对我来说不起作用。我还希望能够通过 Codesmith 模板生成支持类。我在 VS 2008 上使用 C# 3,但我必须以 .net 2.0 为目标。
有人有什么建议吗?
I'm searching for an ORM framework for .NET 2.0 (has to run on Windows 2000, so 3.0/3.5 is out) that is entirely code configured, and does not require XML. I need this to be "hard coded" in the app so that the app can be stand-alone and copied without any support files.
I've looked at most of the common ones like nHibernate and the XML requirement just won't work for me. I would also like the ability to generate the support classes via codesmith templates. I am using C# 3 on VS 2008, but I have to target .net 2.0.
Does anyone have any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
存在 Fluent NHibernate,它允许您在没有 xml 映射文件的情况下配置 nHibernate。
除此之外,您还可以查看 LLBLGen。
There exists Fluent NHibernate, which allows you to configure nHibernate without xml mapping files.
Next to that, you can also have a look at LLBLGen.
再次看一下 nHibernate。这次仔细看看 :-)
虽然 nHibernate 默认情况下是由外部 XML 文件配置的,但事实并非如此。
在我的项目中,我真的很喜欢使用 XML,所以我保留了它 - 但不是将其保存在外部(最终用户可以随意使用它),而是从嵌入式资源加载映射文件。
此外(据我所知)可以放弃 XML 并使用 .NET 中的类属性来配置 nHibernate。
Have a look at nHibernate, again. A close look this time :-)
While nHibernate is by default configured by an external XML file it is not necessarily so.
In my project I really liked using the XML, so I kept it - but instead of saving it externally (where end users could fool around with it) I load the mapping file from an embedded resource.
Additionally there is (to my knowledge) a possibility to forego the XML and configure nHibernate using class attributes in .NET.