我有一项任务需要使用本地临时表。出于性能原因,我无法使用交易。
与事务非常相似的临时表要求所有查询必须来自一个不能关闭或重置的连接。如何使用Enterprise库数据访问应用程序块实现此目的?
答案 0 :(得分:1)
Enterprise Library将使用单个数据库连接。但是,在没有事务的情况下,无法为所有Database方法强制单个连接。
您绝对可以使用Database.CreateConnection方法来获取数据库连接。然后,您可以将该连接与DbCommand
对象一起使用,以执行适当的逻辑。
其他方法是修改Enterprise Library源代码,使其完全符合您的要求,或者创建一个不执行连接管理的新数据库实现。
答案 1 :(得分:0)
用DAAB无法看到这样做的方法。我认为你将不得不退回使用ADO.Net连接并自己管理它们,但即使这样,从客户端应用程序在服务器上使用临时表也不会让我成为问题的最佳解决方案