2009-03-09 3 views
0

Я использую дозвуковые и проблемы, с которыми я продолжаю работать, когда я делаю изменения схемы, мне приходится перекомпилировать все, и иногда дозвуковые не распознают некоторые изменения схемы.Изменения схемы и дозвуковые - VS 2008

Есть ли лучший OR/M, что я могу использовать asp.net, который является более эффективным с работой со схемой изменения

ответ

2

Я никогда не имел никаких проблем с поколением класса с SubSonic. Вы уверены, что ваша схема хорошая? Вы следуете за the conventions? Если некоторые таблицы не сгенерированы, возможно, вам не хватает ПК, но если вы посмотрите на сгенерированные классы, он скажет вам (в комментарии), что это так. Это все советы, которые я могу дать на основе предоставленной вами информации. Я все еще думаю, что это не SubSonic, это проблема ...

+0

Pawel, БД спроектирована хорошо и соответствует всем условностям дозвукового в соответствии с DBA, так как я всего лишь потребитель и пытаюсь использовать подзвук :) – 2009-03-09 13:36:10

0

Если вы используете BuildProvider, у вас есть известные проблемы, и вам, возможно, придется редактировать web.config, иногда для его пересоздания, вы также можете попробовать использовать SubCommander (sonic.exe) для создания ваших классов для вас.

Вы также можете попробовать NHibernate проверить http://www.summerofnhibernate.com/

0

Что базы данных вы используете и какие схемы изменения не отображаются. По моему опыту с SubSonic у меня никогда не было изменений схемы, которые не отображаются в сгенерированных классах. Самая большая ошибка, которую я видел, это добавить таблицу в свою базу данных, запустить SubCommander для генерации своих классов, а затем забыть включить сгенерированный класс в свой проект.

Единственная другая связанная с этим проблема, которую я видел, это люди, если вы создаете свои классы в отдельном классе, и все они сгенерированы на C#, а проект, который использует классы, написан на VB. VB не может читать проект C#, поэтому вам сначала нужно создать свой проект C#, чтобы увидеть изменения схемы в вашем проекте VB. Это одно из ограничений VB.

0

Предлагаю LLBLGen PRO. Это не бесплатно, а стоит $$$. Я использую его более 4 лет как для веб-приложений, так и для окон.

Смежные вопросы