SubSonic 3.0 Миграции против. SimpleRepository Auto-Migrations: поддержка внешних ключей? - PullRequest
2 голосов
/ 07 июля 2010

Я рассматриваю возможность использования SubSonic для создания и доступа к базе данных SQLite. Еще не уверен, какой вкус подходит мне лучше, хотя я предпочитаю подход SimpleRepository. На самом деле я не ожидаю, что моя БД будет делать гораздо больше, чем хранить мои объекты и выполнять базовые запросы.

Я прошел через документы, но мне все еще есть несколько неясных моментов, которые я хотел бы получить для подтверждения:

1 / «3.0 Migrations» полностью поддерживает SQLite?

2 / Используя SimpleRepository, функция автоматической миграции эквивалентна функции «обычной» миграции или поддерживает только ее подмножество (кроме добавочного аспекта)?

3 / В частности, как можно указать внешний ключ, как это можно сделать с помощью Migration.CreateForeignKey (TableColumn oneTable, TableColumn manyTable)? Мне бы хотелось, чтобы атрибут [SubSonicForeignKey (Table, Column)] помечал свойство как таковое для помощи в навигации по отношениям, а также для индексации столбца.

Полагаю, я сплю, и лучшее решение, которое я нашел, похоже на описание в этом посте: http://www.frozenmountain.com/blog/post/Automatic-Foreign-Objects-in-SubSonic3-SimpleRepository.aspx

4 / Но это все еще не может решить проблему отсутствующего индекса. Итак, для Subsonic Team: есть ли шанс когда-нибудь увидеть атрибут [SubSonicIndex]?

Спасибо!

...