自動生成されないコレクションに関するSubSonic 3の互換性の問題?
-
05-07-2019 - |
質問
v2が正常に動作するシステムがありました。 v2 DLLのVisual Studio参照をv3 DLLに交換しました。プロジェクトを再構築しました。エラー。
以前は「MyYahooCollection」と呼ばれるものがありましたが、現在は「MyYahoo」のみがあります。および「MyYahooTable」。コレクションはなくなっているようです。
見逃したことは何ですか
バックエンドでSQL Server 2005を使用しており、ActiveRecordを実装しています。
ありがとう。
解決
v3.xは、v2.xとの完全な下位互換性はありません。コレクションクラスはもう必要ありません。 v3.xは、* Collectionの代わりにListを使用します(これから派生した古いv2 * Collectionクラス)。
他のヒント
Subsonic 3はSubsonic 2と互換性がありません。Subsonic2.xプロジェクトを持っている場合、「ちょうど」できません。アップグレードしてください。うまくいかないだろう。ロブは、3.xのアルファフェーズのかなり早い段階でトレードオフを説明しました。
3.xは全体的なアプローチの大部分でLINQを使用し、* Collectionオブジェクトからより多くのIEnumerableおよびListオブジェクトに移行するため、2.x実装を置き換えるために使用するには、より大きなリファクタリングが必要です。
所属していません StackOverflow