2

我试图估计将经典 ASP 应用程序迁移到 .NET 需要多长时间,并且遇到了数百个用 VB 6 编写的 COM 函数。

这些函数中的大多数只进行参数验证并实际调用 SQL 服务器。这是应该用 ORM 代替的东西吗?(Linq、nHibernate、实体框架)......或者这张图片应该有更多内容吗?

4

1 回答 1

2

不再需要 COM 中间层,您可以在同一个 ASP.net 项目中的类中拥有所有业务逻辑。

好消息是您可以使用所有这些类,只需很少或根本没有更改,唯一的问题是翻译 DB 调用(这取决于它是如何编码的)。如果 ADO 调用包含在内部函数中,则只需更改内部函数。如果没有,您将需要迁移所有方法。

使用 ORM 将取决于这种情况,但我会说,当您将完全有效的 SQL 语句转换为 Linq 或任何语句时,它会增加大量的工作时间。

于 2010-10-19T22:43:30.437 回答