Powiedzmy, że mam 3 obiekty Owoce, Jabłko i Orange. Owoce to abstrakcyjna klasa bazowa dla Apple i Orange. Kiedy używam session.Store (myApple), umieszczam go w kolekcji Apple. sklepy myOrange w kolekcji Orange. Ma sens.Określanie nazwy kolekcji w RavenDB
Czy mogę powiedzieć Raven, że chcę kolekcję owoców, która może pomieścić jabłka lub pomarańcze? Mongodb pozwala na to, ponieważ pozwala mi wyraźnie określić nazwę kolekcji. Dokumentacja zbiory RavenDB mówi:
oczekiwanego sposobu użycia jest to, że zbiory są wykorzystywane do grupy dokumenty o podobnej strukturze, choć nie jest to wymagane. Od z punktu widzenia bazy danych kolekcja to tylko grupa dokumentów , które mają tę samą nazwę jednostki.
będę oczekiwać, że będzie coś takiego: session.Store < Owoce> (myApple) lub session.Store ("owoce", myApple)
Jakieś pomysły? Dzięki.
Te wydają się podobne do twojego problemu. Próbowałem tego, ale nie jestem w tej chwili w stanie. http://groups.google.com/group/ravendb/browse_thread/thread/eb86c2ffd29ed5e/11644a7eaddaf123?lnk=gst&q=Inheritance#11644a7eaddaf123 http://mikehadlow.blogspot.com/2010/10/ravendb-playing-with- dziedziczenie-and.html –