2010-04-19 4 views
5

Można określić obszar nazw i montaż używać ów na górze plików HBM:Rodzaje z wielu zespołów i nazw w NHibernate mapowania plików

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="MyCorp.MyAssembly" namespace="MyCorp.MyAssembly.MyNamespace"> 

można używać typów z wielu zespołów/nazw wewnątrz tego samego plik odwzorowania, a jeśli tak, jaka jest jego składnia?

Odpowiedz

3

Jak powiedział Ben, można używać kwalifikowanych nazw typów.

Jednak zwyczajową praktyką w NHibernate jest umieszczenie odwzorowania dla każdej klasy w osobnym pliku, co ułatwia utrzymanie.

Osobiście czasami grupa związanych z klas w tym samym pliku, ale to (jak XYHeader i XYDetail).

Dla typów pochodzących z różnych złożeń (co zwykle oznacza różne poddomeny), korzystam nawet z oddzielnych projektów.

4

Można usunąć definicje domyślne montażu i przestrzeni nazw od początku pliku HBM a następnie określić pełną nazw typów każdorazowo występują one w pliku odwzorowania następująco:

Namespace.TypeName,Assembly.Name 

Nie dość, ale to działa.