【问题标题】:DAL layer implimintation with NHibernate and making it genericNHibernate 的 DAL 层暗示并使其通用
【发布时间】:2011-12-23 18:14:43
【问题描述】:

我正在构建一个 DAL 层以供娱乐和学习(我有一些乐趣),我希望它尽可能通用。
创建一个可以使用通用 <> 创建特定于 Dal 的 DAL 管理器是否明智。
例如,我有一个类 Customer 有一些属性可以说 Name 但没关系。
为了创建特定的 Dal 类,我们将这样做:

IDal customerDal = DalManager<ICustomer>.GetDal();

我在后台使用IoC 进行成像等等。
1. 你觉得这是个好主意吗?
2. 网络上有没有一个示例项目(一个很好,我发现了一些不好的)。

非常感谢 你们都很棒。

【问题讨论】:

  • 这是一个不可能回答的问题。您想知道这是否是一个好主意,但您几乎没有向我们提供有关您计划如何实现它的详细信息(除非您想使用泛型,也许 和 IoC 容器)。听起来你还没有真正计划好这个..

标签: c# nhibernate generics data-access-layer


【解决方案1】:
  1. 不,这是个坏主意。 NHibernate 已经是对您的数据库的抽象,您不需要另一个。

  2. 请参阅http://code.google.com/p/nhjump/,了解与 NHibernate 一起使用的存储库模式示例

【讨论】:

    猜你喜欢
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    • 2010-09-30
    • 1970-01-01
    • 1970-01-01
    • 2010-11-26
    • 1970-01-01
    • 2014-04-08
    相关资源
    最近更新 更多