business-logic-layer

    1热度

    1回答

    我已经用分层方法设计了我的应用程序。我为每个接口和一个公共数据访问层都有一个BusinessOP层。在我的数据访问层中,我有这样的数据读取器方法 public SqlDataReader executeQuerys(string query01) { SqlConnection con = null; SqlCommand com = null; t

    0热度

    1回答

    我需要在.NET中为我的公司编写一个产品,它的前端或用户界面将不同 - 赢取表单,Web和移动,但业务逻辑和数据库将是相同。 任何人都可以分享或建议你在这种情况下使用的架构?我也在考虑以下几点。 编写业务层和WCF并将它们公开为服务。 我可以使用WCF数据服务吗? 我应该使用WCF的JSON来返回大量的数据吗? 可以在这里实体框架也有帮助吗? 感谢

    0热度

    1回答

    我正在研究一个体积相当不错的Web项目。同时,这个项目即将扩展到Android,iOS等多种平台。我的目的是集中可跨多个平台访问的代码。 但是,我对组织图层(BL,DL,UI)有点困惑,因为我对这个设计很陌生。 我的意图是将与特定模块相关的所有代码保存在一个类库中。这就是为什么我将DAL和BL保存在每个模块中的原因。 方法1种 - (UI) Web Project - Modul

    0热度

    1回答

    我看了很多关于articles为什么我们不应该有几个地方的业务逻辑,但尽量保持它在BLL代码。我明白易于维护的重点,并且更清楚地了解代码的功能。 但是,我从来没有发现申请(重复)的一些商业规则,存储过程会显著减少数据库客户端应用程序的数据传输时的情况下我们应该怎样做任何解释? 例如,我目前正在OS在一段较长时期的一些statiscal数据显示。目前所有的商业逻辑/规则都在商业逻辑层(dll)中。用

    3热度

    2回答

    我从TDD的角度清楚了解存储库模式及其重要性。我也明白,为应用程序切换底层数据存储是多么容易,因为存储库充当数据访问逻辑的窗口。 我没有得到的是如何同时支持多个数据存储。下面是一个例子,假设我已经定义了一个存储库IPersonRepository,它有两个实现,并且需要读取XML文件并存储到SQL数据库中,反之亦然。 DataAccessLayer public interface IPerson

    0热度

    1回答

    我有一个应用程序创建一个MS Word文档并运行它。我试图找出将代码放在哪一层。 将运行外部文档作为表示层的一部分还是业务逻辑层的一部分?一方面,它似乎应该是表示层的一部分,因为它最终会导致某些东西“呈现”给用户(尽管在外部应用程序中)。另一方面,它似乎更像是一个业务逻辑层的关注点,因为表示层可能只想关注当前应用程序的用户界面,并且因为当它运行一个外部进程时,它实际上正在执行 - 某些这可以用于多

    1热度

    1回答

    public int UpdatePlantContacts(int PlantID, List<string> PlantContacts) { int i = 0; DataTable dt = new DataTable("PlantAreaContact"); dt.Columns.Add("PlantAreaID",System.Type.GetType(

    0热度

    1回答

    我的问题不是从数据库的角度来看,而是从业务逻辑的角度来看优势。 用作示例表CreditCard和列CreditCardNumber。我可以为CreditCardNumber分配一个唯一索引,因为不可能有两个相同的CreditCardNumber。但是,这不是一个商业规则吗?那么我应该在数据库中允许类似的CreditCardNumber,并检查自己业务逻辑层中的唯一性吗? 我正确吗?或者在这种情况下

    0热度

    1回答

    我得到这个错误: “无法加载指定的元数据资源” 却困了几个小时,并不能得到解决。 这是从App.config中ConnectionString中: <connectionStrings> <add name="SystemDBEntities" connectionString="metadata=res://*/ModelSystem.csdl|res://*/ModelSystem.

    1热度

    2回答

    我正在研究一个应用程序,其中绝大多数功能是数据库表和视图之间的一对一映射。这是一个纯粹的CRUD应用程序。 但是,有一些涉及一些业务规则的情况。例如,如果用户正在创建“受限测试”,则需要输入公司信息,但如果它不是“受限测试”,则公司信息是可选的。 在这些情况下,视图是否可以直接使用没有中间业务对象的数据库对象,并仅针对涉及业务规则的情况实现业务对象? 作为一个侧面的问题,我使用了一个ORM框架,它