适用于 .net 2.0 的 ORM,具有工具和/或 codesmith 支持,但没有 xml

发布于 2024-08-05 03:50:15 字数 278 浏览 5 评论 0原文

我正在寻找一个完全由代码配置且不需要 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

坦然微笑 2024-08-12 03:50:15

存在 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.

半衬遮猫 2024-08-12 03:50:15

再次看一下 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文