2011-04-13 25 views
0

我使用三层模型(UI-server-DB)应用程序设计应用程序,包含以下模型的8到10个主要功能: - 数据库和业务逻辑位于.net服务器应用程序中,UI是另一个WPF应用程序 - 服务器应用程序中的每个功能都会为用户界面提供单独的服务接口(WCF)。基本上,我正在寻找设计思路和输入,以便使用LLBLGen Pro的ORM库连接服务器应用程序中的数据库。当我们使用ORM时,常见的数据库接口还是特定的(服务)db接口设计是一种好方法?

方法1:

  • 在服务器中创建应用程序,它包括所有的实体类和datamapping类的公用数据库类库。个别特征将引用这个通用类库

方法2:

  • 创建每个要素服务(8-9服务)以及实体类和datamapping类的DB类库将在这个库。所以单个功能更加模块化,并且更少取决于应用程序中的其他功能。

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

-Hari

回答

0

我会用一个单一的WCF Data Service并为每个功能我将创建一个diferent EndPoint

+0

这是服务级别的好处,谢谢。 DAL级别的任何输入? – user706473 2011-04-14 02:49:55

相关问题