自動生成されないコレクションに関するSubSonic 3の互換性の問題?

StackOverflow https://stackoverflow.com/questions/1201755

  •  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実装を置き換えるために使用するには、より大きなリファクタリングが必要です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top