首页 > TAG信息列表 > enterprise-library

C#-企业库统一和数据访问块

我正在学习企业图书馆DAL. 据我了解,我可以通过访问我的数据 数据库db = DatabaseFactory.CreateDatabase();以及通过统一容器解析器 如果我可以使用DatabaseFactory进行相同的操作,我为什么不知道为什么需要统一容器? 使用团结的好处是什么?解决方法:统一容器不仅仅是配置和创建企

C#-自定义验证器并指定消息类型

我在企业验证块中有一个自定义验证. DoValidate方法如下所示. protected override void DoValidate(Double objectToValidate, object currentTarget, string key, ValidationResults validationResults) { if (!IsSalMoreThanMinWage(objectToValidate)) {

我应该如何在webexception,soap异常等中记录额外的详细信息?

在企业库中,我没有在日志中放入足够的详细信息,因此我开始编写此处理程序以提取特定于异常的属性并将其添加到消息字符串中: [ConfigurationElementType(typeof(CustomHandlerData))] public class ExposeDetailExceptionHandler : IExceptionHandler { public Exception Handl

c#-参数数量与存储过程的值数量不匹配

我正在使用Enterprise Library 5x DAAB调用具有一个输入参数和一个输出参数的Oracle存储过程.但是它给出了这个错误: The number of parameters does not match number of values for stored procedure 我的代码如下: OracleDatabase _database; OracleConnection _connection; .

c#-流利的ConfigurationSourceBuilder导致InvalidOperationException

我正在构建一个日志记录DLL,它将简化EntLib 5日志记录应用程序块.我正在使用ConfigurationSourceBuilder为我的应用程序配置日志记录.我目前有这个: var configBuilder = new ConfigurationSourceBuilder(); configBuilder.ConfigureLogging().WithOptions .D

c#-.Net企业库-具有guid的eventsource实例已存在

我正在研究的问题是我需要为每个线程创建单独的日志文件.但是当我创建多个可观察的侦听器实例时,我看到一个错误,即事件源的实例已经存在,并且我进行了一些研究,得知我们只能拥有一个事件源的实例.关于如何登录到单独的日志文件,是否有任何变通办法. 代码段 ObservableEventListen

用C#中可变数量的参数调用GetStoredProcCommand吗?

在我的代码中,我一直在重复这样的代码块: var returnData = MyDb.ExecuteDataSet( MyDb.GetStoredProcCommand("MyTable_Insert", columnOne, columnTwo, columnThree), transaction ); var returnId = (int)returnData.Tables[0].Rows[0]["INSERTED_ID"]; 在我看来,

c#-企业库异常:尝试获取ICacheManager类型的实例的密钥时发生激活错误?

使用.net 3.5和Enterprise Library 5.0. 从我的研究中,我在这里发现了类似的问题: Activation error occured while trying to get instance of type ICacheManager, key “Cache Manager” ***此解决方案无法解决我的问题. 我似乎无法弄清楚,我的配置应该正确设置,但是仍然会出现异

c# – 企业库或实体框架

哪一个对于具有庞大数据库的项目更有用 有用的手段: >快速插入,删除和更新 >快速选择很多行>更新数据库结构更容易>程序员友好>,….. 我们认为数据库实现处于索引和….的最佳状态. 谢谢解决方法:从http://forums.asp.net/t/1647988.aspx开始: DAAB是Ent提供的数据访问块.库. They a

c# – ASP.NET依赖注入HTTP模块(MS企业库)

我一直在按照“Microsoft Enterprise Library 5.0”文档中的步骤创建一个HTTP模块,以将对Enterprise Library容器的引用注入到ASP.NET Web应用程序的页面中. 它包含以下代码(也出现在线here): using System; using System.Collections.Generic; using System.Web; using System.Web

c# – 将Enterprise Library 5迁移到6

试图从Enterprise Library 5.0移动到6.0,我遇到了一些麻烦.也许这会有助于其他人. 以下配置是(静默)异常记录到数据库的示例: <configSections> <section name="loggingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.LoggingSettings, Micr

c# – 升级到Enterprise Library 6.0,提出’EnterpriseLibraryContainer’问题

升级到Enterprise Library 6.0后,我遇到以下问题: private static IUnityContainer container = EnterpriseLibraryContainer.Current.GetInstance(); Cannot resolve EnterpriseLibraryContainer 我在stackoverflow发现了另一篇关于EnterpriseLibraryCOntainer的帖子 在Enterpri

c# – 在Unity中使用抽象工厂作为injectfactory吗?

我有一个在一些控制器实例中注册注入的抽象工厂. 我可以注册那个抽象工厂并将其用作注塑工厂吗? 这就是我所拥有的: public interface ILevelFactory { Levels Create(); } .RegisterType<ILevelFactory, LevelFactory>() .RegisterType<Levels>(new InjectionFactory((c) => S

c# – Entreprise Library滚动平面文件没有滚动

我正在尝试轮换日志文件,每周一天,此配置文件无法正常工作.如果我将其更改为旋转而不是午夜到分钟,则仅记录一个持续一分钟的单个文件.没有生成新文件.是否有任何已知的最新版本的企业库的错误,专注于滚动平面文件无法正常工作?我当前的配置有问题吗? 谢谢! <loggingConfiguration na