经典ASP有OR/M吗?

问题描述:

是否有可以在经典ASP中使用的OR/M(对象关系映射器)?即使是一个简化的类对象也会对处理简单的CRUD任务有很大的帮助。经典ASP有OR/M吗?

是的我知道ASP.NET有很多,我使用其中的一些ASP.NET网站。然而,这是一个使用ASP/VBScript的传统电子商务网站,并且不可能将其重写。

您可以通过COM Interop使用.net,并在.net中执行您的ORM。另一种选择是使用Code SmithMyGeneration并生成VB6类。

这里是我没有使用或研究任何这些一些VB6 ORM: http://www.sparxsystems.com.au/products/ea/features.html

如果我找到了生病更新

+0

感谢!我欣赏编辑和链接。 – 2009-05-05 14:13:54

+3

没问题,你最好的选择仍然是建立在.net中的东西,并使用互操作,这将启动你的移植路径。我会建议你尝试在.net中创建一切,并使用各种桥接技术。我们有一个经典的asp应用程序,它是一个野兽,但能够将.net带入各种后端系统,甚至是前端(通过IFrames) – JoshBerke 2009-05-05 14:16:34

没有什么能阻止你使用C#或VB.Net和COM互操作,以创建一个可以被你的传统ASP页面读取的DLL。我们已经做了几次。

MSDN在COM Interop上有两个很好的教程。

我认为IMVHO即ORM对于小型项目来说是个不错的选择,但我更喜欢简单和直接的ODBC连接。

ORM的所有(良好)功能都可以由良好的RDBMS(如Oracle或SQL Server)提供。

试试我的项目叫做Clapper。它在Github上可用。 https://github.com/jeremychild/Clapper

我也创建了一个框架,但不是比上面说的一些框架如此强大, 是一个简单但非常有用的框架,并且帮助了我很多。

它在这里: https://github.com/FelipeNathan/asp-orm

,它的葡萄牙