0

我一直在环顾四周,最流行的 .NET mongo DB 驱动程序都提到了它们的 LINQ 功能。

但是,我有一个为 .NET 2 编写的遗留应用程序,需要与 mongoDB 实例集成。

我知道这听起来像是将燃气轮机改装到荷兰战舰上,但遗憾的是,将遗留应用程序迁移到 .NET 3.0 或更高版本是不可能的。

4

1 回答 1

1

实际上,您不需要迁移整个项目。由于 .NET 3.0 本质上只是针对相同的旧 .NET 2.0 运行时的一堆附加库(和一个新编译器),您可以创建一个 .NET 3.0(或 3.5)程序集并从您的 .NET 2.0 代码安全地使用它您已经在使用相同的运行时。但是,您可能需要包含一些额外的程序集,但仅此而已。

至于获得一个向后移植的驱动程序,我真的不会指望它。除非有人真的需要它并且不能使用我上面提出的建议,并且有空闲时间自己完成工作,否则它可能永远不会成为某人的优先列表。

于 2012-01-09T17:24:20.397 回答