2010-11-13 3 views
0

Я собираюсь использовать дозвуковое 3 в приложении для крупного предприятия winform. То, что я видел в своих личных тестах, заключается в том, что дозвуковая система не может хорошо обрабатывать сложные типы ссылок. , например, если у нас есть сложный тип ADDRESS в объекте PERSON, насколько я видел дозвуковой, только что создал таблицу PERSON и не заботится об его свойстве Address!Комплексный тип в Subsonic 3

Мне было интересно, как я могу его решить?

Во-вторых, у нас есть наследование в наших объектах, как дозвуковое может обрабатывать его с помощью стратегии table-per-subclass?

+0

«Мне было интересно, как я могу это решить?» Не боритесь с вашим инструментом. SubSonic решит это «трудно». Лучше выбрать инструмент, который лучше подходит для вашего проекта, пока он [относительно] прост. –

ответ

1

SubSonic не подходит для этих сценариев. Что касается сложных типов, вы можете написать службу/репозиторий для обработки сохранения и создания этих типов, но уже не существует способа сопоставления этого с базой данных. То же самое касается схем наследования. Возможно, вам захочется взглянуть на более полнофункциональный O/RM, такой как NHibernate или EF.