Совместное использование классов activerecord между оракулом и сервером MS SQL - PullRequest
1 голос
/ 20 апреля 2010

У меня есть последовательность первичных ключей для оракула в моем классе Castle ActiveRecord:

[PrimaryKey(PrimaryKeyType.SeqHiLo, "UserId", SequenceName = "users_seq")]
public int Id { get; set; }

Теперь мне нужно настроить ActiveRecord для использования Sql Server, но он не поддерживает последовательности, но это невозможно, поскольку используется сопоставление для конкретного оракула. ​​

Мне нет дела до алгоритма генерации идентификаторов, я просто хочу, чтобы он работал, поэтому можно ли обеспечить общее отображение для поля идентификаторов, чтобы классы могли совместно использоваться сервером sql и oracle?

1 Ответ

2 голосов
/ 20 апреля 2010

Вы можете использовать PrimaryKeyType.Native - он автоматически выбирает SeqHiLo и HiLo в зависимости от базы данных.

Посмотрите документы на другие стратегии - большинство из них не зависит от базы данных.

...