【问题标题】:public method + c# + fluent nhibernate + asp.net公共方法 + c# + fluent nhibernate + asp.net
【发布时间】:2012-02-14 06:45:19
【问题描述】:

我想减少代码重复并创建了一个公共方法来从数据库中获取所有类别(这是在我的 categoryclass 存储库中)。我想公开这个,因为我在多个页面中检索了类别。当我填充 DDL 时,我只想将类别称为数据源。

它看起来像:

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

但是在我的代码隐藏文件中我不能调用 categories(); 我已经引用了存储库路径。

我应该如何使用公共方法在我的存储库中的多个页面中使用?

【问题讨论】:

  • 当你说你不能调用它时,它只是因为引用无效或者它在运行时失败或其他原因而无法编译......?

标签: c# asp.net methods fluent-nhibernate


【解决方案1】:

我想你忘了add reference

【讨论】:

    【解决方案2】:

    听起来像是 C# 问题 - 可能与 Fluent NHibernate 无关。

    可能是你调用方法的时候忘记加括号了?例如

    类别,而不是类别()

    如果您显示更多代码会有所帮助 - 例如类别成员的声明以及您尝试调用它的位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-11
      • 1970-01-01
      • 1970-01-01
      • 2011-04-19
      相关资源
      最近更新 更多