2010-07-08 6 views
6

Mam bazę danych, z której korzystam z kilku aplikacji. Lubię rozdzielać tabele, tworząc schemat dla każdej aplikacji. Do mojej najnowszej aplikacji używam FluentNHibernate. Wygląda na to, że mam większość poprawnej instalacji, ale kiedy próbuję zapytać o jeden z moich stołów, nie mogę znaleźć mojego stołu. Uruchomiłem analizator zapytań i zobaczyłem, że schemat nie został uwzględniony w kwerendzie.Używanie Fluent-NHibernate z tabelami w różnych schematach baz danych

Po prostu nie wiem, co umieścić na mojej klasie (encji lub mapper), więc NHibernate wie, do którego schematu należy klasa. Gdzie i co umieszczę na swoich zajęciach, aby połączyć je ze schematem?

Użyłem Zamek ActiveRecord w przeszłości i miał właściwość atrybutu podobnego do tego:

[ActiveRecord (schematu = Sport)]

Dzięki za pomoc.

+0

Czy możesz mi powiedzieć, czy masz już schematów baz danych utworzonych lub NHibernate stworzył je dla Ciebie? Mam taki sam problem jak twój, ale oczekiwałem, że NHibernate zajmie się tworzeniem schematu, co nie ma miejsca. Jeśli ręcznie utworzę schematy, zapytania będą działać. –

Odpowiedz