Проблема совместимости SubSonic 3 с не сгенерированными коллекциями? - PullRequest
2 голосов
/ 29 июля 2009

Хорошо работала система с v2. Поменял ссылку на Visual Studio для v2 DLL на v3 DLL. Перестроил проект. Ошибки.

Раньше у меня были вещи, называемые «MyYahooCollection», теперь у меня есть только «MyYahoo» и «MyYahooTable». Коллекции, кажется, ушли.

Что я пропустил?

Я использую SQL Server 2005 на сервере и внедряю ActiveRecord.

Спасибо.

Ответы [ 2 ]

4 голосов
/ 29 июля 2009

Subsonic 3 НЕ совместим с Subsonic 2. Если у вас есть проект Subsonic 2.x, вы не можете «просто» обновить его. Она не будет работать. Роб описал этот компромисс довольно рано в альфа-фазе 3.x.

Поскольку 3.x использует LINQ для большей части общего подхода и отходит от объектов * Collection к более большим объектам IEnumerable и List, для замены реализации 2.x требуется гораздо больший рефакторинг.

2 голосов
/ 29 июля 2009

v3.x не полностью обратно совместим с v2.x. Классы коллекции больше не нужны. v3.x использует List вместо * Collection (старые классы v2 * Collection уже получены из этого).

...