代码之家  ›  专栏  ›  技术社区  ›  KevDog

在经典ASP网站中集成Linq

  •  1
  • KevDog  · 技术社区  · 16 年前

    这个项目可能是将大型CMS从Classic ASP迁移到.NET的第一步。网。我想使用LINQ查询数据库。

    有人对实现这一目标的策略有什么想法吗?我知道这是一个模糊的问题,但我正在收集信息。

    谢谢,

    KevDog

    4 回复  |  直到 16 年前
        1
  •  3
  •   Community CDub    8 年前

    将您的数据访问放在ASP中。NET/WCF web服务,并在那里使用Linq到SQL。然后,使用SoapClient在经典ASP中使用该服务。

    相关文章:

        2
  •  0
  •   craigmoliver    16 年前

    你可能不得不全力使用ASP。网。我认为你真的无法将两者分开。

        3
  •  0
  •   Oli    16 年前

    对于LINQ,你需要编写一个LINQ解释器,这很可能需要很长时间才能准确完成。

    我看到很多迁移计划,就像这样,试图将过时的技术与时尚的新解决方案联系起来,但它们总是以痛苦、浪费大量时间和躁狂抑郁症的痛苦告终。

    别再碰旧代码了。放下它。把所有的精力都集中在移植需要移植的东西上。在数据方面,同样,不要理会旧数据库,重写数据库并编写一个迁移脚本,该脚本可以在时间准备就绪时以编程方式复制所有数据。

    当你认为你已经完成了,复制当前的数据库,测试一周左右的时间,然后再次刷新旧数据库,以确保你不会丢失任何数据。

    然后悄悄地把旧系统从后面拿出来射击。

        4
  •  0
  •   Notorious2tall    16 年前

    除非你为LINQ编写自己的解释器,否则你无法真正将其集成到经典的ASP中,但这有什么意义呢。这样做就相当于编写自己的编程语言。正如Corbin建议的那样,尝试将数据访问层迁移到。NET,然后您可以通过web服务或其他方式从经典ASP中利用它。你不必一次重写所有内容,但你必须取出数据库代码并重新编写。NET,如果你想利用LINQ。祝你好运。这里希望你的db代码被分离到足够的程度,使这相对无痛。