2012-02-14 116 views
1

我想減少代碼重複,並創建了一個公共方法來獲取數據庫中的所有類別(這是在我的存儲庫的類別類)。我想公開這樣做,因爲我在多個頁面中檢索了類別。當我填充一個DDL我只想調用類別作爲數據源。公共方法+ c#+流利nhibernate + asp.net

它看起來像:

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

但在我的代碼隱藏文件我不能叫類別(); 我已經引用了存儲庫路徑。

我應該如何使用公共方法在我的存儲庫的多個頁面中使用?

+0

當你說你不能調用它,因爲它只是不會編譯,因爲參考是無效的,或者它在運行時失敗或某些其他...? – Chris 2012-02-15 15:46:47

回答

0

我想你忘了add reference

+0

添加參考在哪裏? – Thommie 2012-02-14 19:19:37

+0

在您的解決方案。 – 2012-02-15 03:54:29

+0

我已經引用它..它找到所有的類和它在同一個解決方案.. – Thommie 2012-02-15 14:37:53

0

聽起來像一個C#問題 - 可能與流利NHibernate沒有關係。

也許你在調用方法時忘了添加括號?例如

類別,而不是類別()

這將幫助,如果你表現出更多的代碼的 - 像類成員的聲明,並在您嘗試調用它。