17得票3回答
大型SQL事务:在PostgreSQL上内存耗尽,但在SQL Server上可以正常运行

我已决定将我的使用dotConnect作为ADO.NET提供程序的C#守护程序应用程序从SQL Server 2008 R2迁移到PostgreSQL 9.0.4 x64(在Windows Server 2008 R2上)。因此,我稍微修改了所有查询以匹配PostgreSQL语法,并...遇到...

12得票3回答
CLOB和VARCHAR2有什么区别?还有其他可选方案吗?

我正在使用DevArt的dotConnect和Entity Developer来开发我的应用程序。我使用实体优先(Entity-First)功能创建了表结构。 我注意到许多列类型被设置为CLOB。我只有MySQL和Microsoft SQL Server的经验,所以我不确定在应用程序中是否应...

10得票6回答
我们能否通过Skip(),Take()和OrderBy()控制LINQ表达式的顺序?

我正在使用LINQ to Entities来显示分页结果。但是在Skip()、Take()和OrderBy()调用的组合中遇到了问题。 除此之外,一切都正常,但是OrderBy()被赋值太晚了。它是在通过Skip()和Take()削减结果集之后执行的。 因此,每个结果页面都有按顺序排列的项...

9得票1回答
类型 System.DateTime 不被支持。请改用 System.DateTimeOffset。

我们正在创建一个WebApi 2.2服务,并使用上述列出的技术。我们的后端数据存储是MySql 5.6。我们使用dotConnect for MySql来处理数据存储。在数据库中,有一个类型为Timestamp的RowVersion列。在EF中,我成功生成了模型,但我注意到RowVersion...

8得票1回答
连接池管理

我正在开发一个高负载的网络服务,需要尽可能快地提供响应。该服务应该保持多个连接到不同的数据库以提高性能。我建议使用连接池来实现。由于我们通过VPN对数据库进行大量远程访问,可能会出现连接问题。正如我所说,服务应该尽可能长时间保留连接。 连接池管理算法是什么? 我有一个连接字符串: Use...

8得票2回答
使用dotConnect驱动程序和Oracle数据库从数据库中读取时出现ORA-00936:缺少表达式错误。

我使用dotConnect驱动程序连接到Oracle数据库,但每当我想使用参数时,总是会收到这个错误:ORA-00936:缺少表达式 代码: using (var cmd = conn.CreateCommand()) { conn....

7得票2回答
TransactionScope在WCF服务方法中无法回滚,但如果直接调用则可以回滚。

我遇到了一个问题,困扰我几天了,希望有人能帮助我解决。 问题如下: 我正在使用EF4与Oracle数据库,使用Devart的dotConnect作为提供程序。 我有一个WCF服务方法,调用下面的DeleteCabinet方法; public void DeleteCabinet(strin...

7得票1回答
Linq to Entities和MANY:1关系的LEFT OUTER JOIN问题

有人能告诉我,为什么Linq to Entities将多对一关系翻译成左外连接而不是内连接?因为数据库本身有引用约束,确保右表中有记录,所以应该使用内连接(而且速度更快)。 如果关系是多对0..1,那么左外连接就是正确的。 问题: 是否可能以一种方式编写LINQ,使其转换为内连接而不是左...