问题标签 [data-access-app-block]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1759 浏览

moq - Microsoft 数据访问应用程序块中的起订量

我刚刚将最新版本的源代码下载到 Microsoft Enterprise Library。当我尝试在 Visual Studio 2010 中构建解决方案时,出现以下错误:

找不到类型或命名空间名称“Moq”(您是否缺少 using 指令或程序集引用?)

什么是最小起订量,我在哪里可以找到组件

0 投票
2 回答
822 浏览

asp.net - 如何使用 Enterprise Library 5.0 填充下拉列表

是否有使用 Enterprise Library 5.0 DAAB 填充下拉框的简单代码?

我已经尝试过了,但它不起作用:

0 投票
2 回答
635 浏览

c# - .Net Enterprise Library DAAB - 使用访问器获取存储的 Proc 输出参数和返回值

如何使用 DotNet Enterprise Library 数据访问块中的访问器访问存储过程输出参数和/或返回值?

谢谢。

0 投票
3 回答
377 浏览

.net - 检索 SQL Server 数据库架构和对象并反映在 .Net 应用程序中

在 .Net 应用程序中反映 SQL Server 数据库架构及其所有对象的最简单方法是什么?

基本上我希望我的应用程序扫描数据库模式并向我展示所有表和其他对象。此外,我还应该能够探索所有表列及其属性(类型、约束等)。

我计划使用数据访问应用程序块来满足我的数据访问需求。是否也符合上述要求?

0 投票
1 回答
610 浏览

linq-to-sql - 在数据访问应用程序块之上使用“LINQ to SQL”和“WCF 数据服务”

在我的应用程序中,实体数据库模式是在应用程序部署后使用工具根据从最终用户捕获的输入创建的。在这种情况下我不能使用实体框架,因为没有开发环境(Visual Studio)就无法建模。“代码优先”方法也被排除在外,因为它需要代码生成,这可能会导致不必要的复杂性。

无论如何,我需要一个数据访问层。因此,我计划在我的解决方案中引入数据访问应用程序块 (DAAB)。使用SQL 管理对象 (SMO),我可以执行 DDL,对于数据访问,我将使用 DAAB。

现在这是我的困惑。我可以在DAAB之上使用LINQ for SQL技术吗?我希望DAAB抽象所有与数据访问相关的复杂性,然后使用LINQ进行查询。我还有一种情况,我需要通过RESTful接口(读取为OData)公开实体数据。我能否通过DAAB使用WCF 数据服务公开我的数据?

0 投票
3 回答
14205 浏览

c# - 配置 Enterprise Library 5.0 数据访问应用程序块

我试图弄清楚如何配置企业库 5.0 数据访问应用程序块。运行我的单元测试时,我收到以下错误:

我得到这个的代码行:

应用程序配置:

我一直在谷歌搜索,发现一些答案,这些设置也应该放在我的 unittest-project 的 app.Config 中,但这并没有什么不同。

我有点卡在这里,所以非常感谢任何帮助。

编辑:

我引用了正确的 dll(来自 Program Files 的那些,而不是来自源代码的),所以这也不是问题。

0 投票
0 回答
2309 浏览

database-connection - 尝试获取数据库类型实例时发生激活错误,密钥

我有一个名为“LDA”的数据访问层,其中包含以下代码:

和一个 app.config 具有以下内容:

我将它从表示层的 web.config 中取出,因为只有 LDA 需要访问数据库,而不是加密连接字符串,我们只想将它放在编译的 dll 中,因为我们需要零动态能力来更改连接字符串.

在表示层项目的 web.config 中使用上述内容,一切正常,但是当我尝试将上述内容放入数据访问项目“LDA”的 app.config 中时,出现以下错误:

尝试获取数据库类型的实例时发生激活错误,键“LTTDBConn”

在 Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance(Type serviceType, String key) in c:\Home\Chris\Projects\CommonServiceLocator\main\Microsoft.Practices.ServiceLocation\ServiceLocatorImplBase.cs:Microsoft.Practices.ServiceLocation 的第 53 行。 ServiceLocatorImplBase.GetInstance[TService](字符串键)在 c:\Home\Chris\Projects\CommonServiceLocator\main\Microsoft.Practices.ServiceLocation\ServiceLocatorImplBase.cs:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.InnerCreateDatabase 的第 103 行(字符串名称)在 e:\Builds\EntLib\Latest\Source\Blocks\Data\Src\Data\DatabaseFactory.cs:第 82 行 Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase(String name) 在 e:\Builds\ EntLib\Latest\Source\Blocks\Data\Src\Data\DatabaseFactory.cs:Lisa.DataAccess.OracleHelper.DALHelper 的第 68 行。\DALHelper.cs 中的 ExecuteReader(String spName):第 79 行

关于如何实现这一点的任何想法?即,在网站项目中有一个 webconfig,在数据访问项目中有一个 appconfig(包含 db conn 信息)?

谢谢!

0 投票
2 回答
1263 浏览

c# - Database.ExecuteSprocAccessor() 未正确映射 blob 数据

如果有人能帮我解决这个问题,我将不胜感激。对于初学者,我有这样的课程:

非常标准,它只是一个映射到具有完全相同字段名称的表的对象。SQL Server 中的表如下所示:

在此处输入图像描述

我的控制器具有添加和查看操作来读取和写入数据库。我可以使用下面的操作代码很好地编写文件:

但是,当我使用下面的查看操作代码将文件读取到浏览器时,FileContent 字段始终为空:

但是,如果我专门映射字段名称,它可以工作:

这是 ExecuteSprocAccessor() 函数的错误吗?我做错什么了吗?

提前感谢您的时间。

0 投票
1 回答
268 浏览

c# - 为什么调用 DatabaseInstance.ExecuteSprocAccessor(...) 这么简单的查询要花这么长时间?

调用数据访问应用程序块时非常奇怪的减速。

它调用的 SP(“QuestionsToBeAnswered”)在不到 1 秒的时间内返回 58 行和三列(两个 GUID 和一个整数:21AF77DA-2E76-47DB-AB54-0E5C85CD9AD8、21AF77DA-2E76-47DB-AB54-0E5C85CD9AF0、2)直接在服务器上执行。我的 SQL 体验非常好,我确信 SQL 服务器上不存在该问题。

但是,当它通过 DAAB 调用时,需要很长时间才能返回对象集合。ExecuteSprocAccessor(...) 通常返回一个 IEnumerable,并且 SP 直到集合被枚举或以其他方式被消耗后才被执行,所以这个问题在消耗发生之前不会出现。

鉴于相同的代码返回 >200 行相当复杂的信息没有问题,我很困惑为什么这段代码需要这么长时间(55 秒!)来执行。

任何想法都会受到欢迎...

0 投票
0 回答
94 浏览

enterprise-library-5 - 数据访问应用程序块配置设置

我在我的 WCF 应用程序中使用 DAAB 5.0,我需要在我的 Web.Config 中添加以下代码以使 DAAB 工作

但是在更高的环境中 Web.Config 是 quto 生成的,所以我手动将配置部分粘贴到 Web.Config

是否有任何替代方法可以将配置部分放在不同的文件中?