/ / public method + c # + płynny nhibernate + asp.net - c #, asp.net, metody, płynny-nhibernate

public method + c # + fluent nhibernate + asp.net - c #, asp.net, metody, fluent-nhibernate

Chcę zmniejszyć duplikację kodu i miećstworzył metodę publiczną, aby uzyskać wszystkie kategorie z bazy danych (jest to w moim repozytorium dla klasy kategorii). Chcę to zrobić publicznie, ponieważ odzyskuję categoires na wielu stronach. Kiedy zapełniam DDL, chcę po prostu wywołać kategorie jako źródło danych.

Wygląda to tak:

public IList<Category> categories()
{ //code to fetch the categories
return categories;
}

Ale w moim pliku z kodem mogę „nie wywoływać kategorii (); Odwołałem się do ścieżki repozytoriów.

W jaki sposób powinienem użyć metody publicznej do użycia na wielu stronach z moich repozytoriów?

Odpowiedzi:

0 dla odpowiedzi № 1

Myślę, że o tym zapomniałeś add reference.


0 dla odpowiedzi nr 2

Brzmi jak problem C # - prawdopodobnie nie ma nic wspólnego z Fluent NHibernate.

Może zapomniałeś dodać nawias, kiedy nazywasz metodę? na przykład

kategorie zamiast kategorii ()

Byłoby pomocne, gdybyś pokazał więcej swojego kodu - na przykład deklarację członka kategorii i miejsce, w którym próbujesz to nazwać.