【问题标题】:Is a common database interface or a feature specific (services) db interface design is a good approach when we use ORM?当我们使用 ORM 时,公共数据库接口或特定功能(服务)数据库接口设计是一种好方法吗?
【发布时间】:2011-08-04 22:01:14
【问题描述】:

我正在设计具有三层模型(UI-server-DB)应用程序的应用程序,包括 8 到 10 个主要功能,具有以下模型: - 数据库和业务逻辑在 .net 服务器应用程序中,UI 是另一个 WPF 应用程序 - 服务器应用程序中的每个功能都为 UI 公开了单独的服务接口 (WCF)

基本上,我正在寻找设计理念和输入,以便使用来自 LLBLGen Pro 的 ORM 库与服务器应用程序中的数据库进行接口。

方法一:

  • 在服务器应用程序中创建一个通用数据库类库,其中包括所有实体类和数据映射类。个别功能将引用这个通用类库

方法二:

  • 为每个要素服务(8 到 9 个服务)创建 db 类库,实体类和数据映射类将在此库中。因此,单个功能更加模块化,更少依赖于应用程序中的其他功能。

那么寻找应用程序的模块化、可扩展性和可维护性,什么是好的设计方法??

-哈里

【问题讨论】:

    标签: c# .net database architecture


    【解决方案1】:

    我会使用一个WCF Data Service,对于每个功能我会创建一个不同的EndPoint

    【讨论】:

    • 服务水平很好,谢谢。 DAL 级别的任何输入?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-03
    • 1970-01-01
    • 2018-06-27
    • 2015-02-23
    • 1970-01-01
    相关资源
    最近更新 更多