相关疑难解决方法(0)

您是否允许Web Tier直接访问DAL?

我对感知"最佳实践"感兴趣,在这里用一点点现实来锻炼.

在Web应用程序中,您是否允许您的Web层直接访问DAL,还是应该首先通过BLL?

我特别谈的是没有真正涉及"业务逻辑"的场景 - 比如一个简单的查询:"获取姓氏为'Atwood'的所有客户".那些有任何逻辑的场景绝对会通过BLL,所以我们称之为moo.

虽然您可以将此方法封装在BLL对象中,但是当签名与DLL对象的签名完全相同时,似乎有点无意义,并且代码可能与将查询委派给DLL的一个简单的代码一样简单.

如果选择前者 - 使用BLL对象 - 你称这些对象是什么?(假设它们只是在DLL中提供查询层).助手?QueryProviders?

想一想.

问候

马蒂

design-patterns data-access-layer bll

17
推荐指数
2
解决办法
2539
查看次数

VS 2010创建或打开项目时出错

我刚刚安装了visual studio 2010的新副本,当我试图打开旧项目时,我收到了错误消息.

在此输入图像描述

所以我只是尝试创建新项目,并收到相同的消息.

没有找到符合约束的有效导出'((exportDefinition.ContractName =="Microsoft.VisualStudio.Text.ITextBufferFactoryService")AndAlso(exportDefinition.Metadata.ContainsKey("ExportTypeIdentiy")AndAlso"Microsoft.VisualStudio.Text.ITextBufferFactoryService". Equals(exportDefinition.Metadata.get_Item("ExportTypeIdentity"))))',无效导出可能已被拒绝.

我已经尝试删除并重新安装它.之后没用,我试图使用修复选项.

我正在运行Windows 7 64位操作系统.

visual-studio-2010

3
推荐指数
1
解决办法
3066
查看次数