1

このプロジェクトは、大規模な CMS を Classic ASP から .Net に移行するためのおそらく最初のステップです。DB のクエリに LINQ を使用したいと考えています。

これを実現するための戦略のアイデアを持っている人はいますか? 漠然とした質問だとは思いますが、情報収集中です。

ありがとう、

ケブドッグ

4

4 に答える 4

3

データ アクセスを ASP.NET/WCF Web サービスに配置し、そこで Linq to SQL を使用します。次に、SoapClient を使用して従来の ASP でサービスを利用します。

関連記事:

于 2008-11-04T16:16:50.423 に答える
0

独自のインタープリターを作成しない限り、LINQ を従来の ASP に実際に統合することはできません。それを行うことは、独自のプログラミング言語を作成することと同じです。Corbin が示唆するように、データ アクセス レイヤーを .NET に移行してみてください。その後、Web サービスなどを介して従来の ASP から活用できます。一度にすべてを書き直す必要はありませんが、LINQ を活用したい場合は、db コードを取り出して .NET で書き直す必要があります。幸運を。これを比較的簡単にするために、データベースコードが十分に分離されていることを願っています。

于 2009-05-27T13:03:35.353 に答える
0

ASP.NET をすべて使用する必要がある場合があります。この2つを本当に切り離すことはできないと思います。

于 2008-11-04T16:10:21.200 に答える
0

LINQ を使用するには、LINQ インタープリターを作成する必要があり、正確に実行するには非常に長い時間がかかる可能性があります。

このように、時代遅れのテクノロジーを洗練された新しいソリューションに結びつけようとする移行計画をたくさん目にしますが、それらは常に苦痛で終わり、多くの時間を無駄にし、多くの場合躁うつ病の側面を伴う惨めさで終わります。

古いコードに触れるのはやめましょう。それを残します。移植する必要があるものを移植することに全力を注ぎましょう。データに関しても、古いデータベースはそのままにして、データベースを書き直して、時間の準備ができたときにすべてのデータをプログラムでコピーできる移行スクリプトを作成します。

完了したと思われる場合は、現在のデータベースをコピーし、ベルを 1 週間程度テストしてから、古い DB を再度更新して、データが失われないことを確認します。

それから静かに古いシステムを後ろから取り出して撃ちます。

于 2008-11-04T16:18:48.343 に答える