2011-01-07 3 views
0

Я обнаружил, что SubSonic SimpleRepository ожидает множественные имена таблиц, однако я начал работать с базой данных, у которой ее нет, и я не могу изменить имена таблиц.Как использовать SubSonic SimpleRepository с NON множественными именами таблиц

Есть ли способ, которым я могу использовать Subsonic без внесения изменений в базу данных?

Я видел one suggestion, но мне это не очень нравится.

Я не привязан к использованию SimpleRepository. Я просто подумал, что это будет проще всего, поскольку мне нужна возможность обмена подключениями к базе данных (SQL & Oracle) на основе требований клиентов. Схема одинакова для обоих. С SimpleRepository я могу просто заменить строку соединения в файле web.config.

ответ

0

Вы можете применить атрибут SubSonicTableNameOverride для своих классов, которые вы используете с Simple Repo, и использовать произвольное имя таблицы!

+0

Спасибо. Можете ли вы подтвердить, что SubSonic SimpleRepository работает с Oracle? – Jon

+0

Я добавил атрибут, который затем запускается против Oracle, и он говорит, что таблица не существует. Однако, если я использую обратную дверь класса CodingHorror для встроенного SQL, он выполняет инструкцию SELECT. – Jon

+0

также использует его с SQL Server с атрибутом, который отлично работает. Я думаю, что это должно быть проблемой с использованием Oracle – Jon

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