问题标签 [dotconnect]

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 投票
1 回答
1297 浏览

entity-framework - 将 EDMX 设计器与 PostgreSQL 一起使用

有没有办法使用我现有的 EDMX 并连接到 PostgreSQL?

我也可以将 MSSql edmx 转换为使用 postges,将 edmx 转换为 edmi 也是一种选择吗?

谢谢

0 投票
0 回答
92 浏览

linq - Linq 没有一致地加载相关实体

我正在为 SQLite 使用 DotConnecto。

我已联系 DevArt 支持,但尚未得到回复,需要尽快解决。

我正在像这样加载这些相关实体:

我没有将“订单”相关实体发送给 2 号客户。我收到了所有订单。

上下文得到正确存储,所有数据都是一致的,但不知何故,当我加载它时,加载相关实体时出现不一致。

当我应该将 3 个相关订单发送给客户 2 时,我得到了 8 个。

谁能指出我从哪里开始看?还是替代解决方案?

谢谢!

更新

来源查询

0 投票
1 回答
346 浏览

.net-4.0 - dotConnect Oracle - 迁移 - 两个相同分支中的初始迁移表示不同的模型

我刚刚开始在几个不同的团队场景中测试迁移,以确保迁移在 git / 多个用户 / 多个分支上按预期工作。但是我马上就遇到了一个问题。在分支 1 上,我添加了初始迁移(在具有 165 个实体的现有项目上),删除 Up/Down 中的代码(仅使用模型快照),然后基于更新数据(创建 __MigrationHistory 表就好了)。我将它合并到分支 2(完全相同的模型 - 分支 1 的精确副本),使用我新合并的迁移运行 update-database,它显示无法更新数据库以匹配当前模型,因为有待处理的更改。没有待定的更改,两种模型完全相同。我在这里缺少什么吗?我想我应该只在迁移不正常时遇到这个问题(合并,

那么为什么我必须在分支 1 和分支 2 上都执行 add-migration Initial 呢?它们被合并并且完全相同。

注意:EF 5(技术上是 4.4)和 .NET 4.0。适用于 Oracle v 8.1.55.0 的 DevArt dotConnect

编辑:我读过这篇文章,但我不在不同的平台上,我在同一台电脑上——只是不同的分支。

0 投票
1 回答
471 浏览

stored-procedures - oracle如何使用dotconnect调用以嵌套表为参数的存储过程

我想传递一个嵌套表(点连接中的 OracleTable ?)作为参数来调用包中的存储过程。类型test002_table在包中定义。存储过程代码如下:

用 PL\SQL 编写的测试成功运行:

但我不知道如何使用 dotConnect 调用此过程。我尝试了以下方法但没有成功:

Dotconnect 找不到类型。如何获得所需的 OracleType 对象?或者这个问题可以通过其他方式解决吗?非常感谢。

0 投票
2 回答
1370 浏览

vb.net - 如何使用 devart 的 dotconnect For PostgreSQL 在 VB.NET 中备份和恢复 PostgreSQL 数据库?

我在我的 vb.net 项目中使用 dotConnect 连接到 Postgres。如果有人使用它,那么提供一种以pgdump自定义格式备份和恢复的方法,即mydatabase.backup,我尝试 pgdump备份但它在 .dmp 中备份数据库,因此我无法通过 pgAdmin 将其恢复到 Postgres。

0 投票
2 回答
555 浏览

c# - 无法为 NHibernate 加载自定义 ADO.NET 提供程序

我使用 Devart Postgres 驱动程序作为 NHibernate 的 Ado.net 提供程序。由于 NHibernate 不支持 Devart Postgres 驱动,所以我写了一个基于 ReflectionBasedDriver 的自定义驱动类。这是代码:

我在我的解决方案中添加了 Devart.Data 和 Devart.Data.PostgreSql DLL 作为引用,并将“复制本地”属性设置为 True。我还在 App.Config 中添加了以下部分:

这是我的 hibernate.cfg.xml:

当我打电话时,sessionFactory = cfg.BuildSessionFactory();我收到以下错误:"Could not load type 'PostgresDriver.DbDriver.DevartPgDriver' from assembly 'Devart.Data.PostgreSql, Version=7.2.80.0, Culture=neutral, PublicKeyToken=09af7300eec23701'."

当我尝试实例化驱动程序类时DevartPgDriver dr = new DevartPgDriver();,我在静态成员下得到错误:

我错过了什么?我已经解决了这个问题几个小时,但没有取得多大成功。请帮忙!

0 投票
1 回答
232 浏览

sqlite - SQLite 连接问题

尝试在我的开发机器以外的机器上测试项目时,我遇到了最奇怪的行为。在开发机器上一切正常,但是在部署程序时,我收到“打开 DbConnection 时出错”。带有 InnerException “无法打开数据库文件”。

基本上,我在与 exe 文件相同的文件夹中有一个空数据库(仅模式),就像我说的,在开发机器上一切正常。我正在使用 LinqConnect 查询 SQLite 数据库。这是出现错误的方法(任何访问数据库的方法也会收到相同的错误)。

我收到“步骤 4.6”消息,然后是异常。我没有看到“步骤 4.61”,所以看起来错误就在if (query.Any())奇怪的行上,因为基础表是空的,所以没有结果。有谁知道这里可能是什么问题?我确实有与 exe 以及 sqlite3.dll 一起部署的 LinqConnect DLL 文件,所以这不应该是问题。

0 投票
1 回答
550 浏览

oracle - DevArt dotConnect for Oracle:EF 将 TIMESTAMP WITH TIME ZONE 映射到 DateTimeOffset

使用 Devart dotConnect for Oracle (8.2.103),在尝试使用 EF5 构建 EDMX 模型(数据库优先)时,我找不到将 TIMESTAMP WITH TIME ZONE 列映射到 DateTimeOffset 而不是 DateTime 的方法。

我怎样才能做到这一点?

0 投票
1 回答
83 浏览

asp.net - 使用 Pool 通过 Internet 连接到 Oracle 10g

我们的 .Net 网络服务为大约 1000 个用户和每秒 3000 个请求提供数据。
如果它连接到位于 LAN 上的数据库,则一切正常。但是当它通过 Internet 连接到数据库时,自然会出现连接不稳定的情况,从而导致死连接。在客户端的连接池中,连接仍然存在,并且在服务器上也存在,但它们已经死了。由于连接池已满,此后将不会创建任何连接。
如果发生这种情况,我们必须重置 IIS :( 并且经常发生这种情况。
我们使用的是免费版本的 DotConnect 7.3.132.0、Oracle 10g 和用 .Net 2.0 编写的 Web 服务。
请帮助 :(

0 投票
1 回答
1379 浏览

sql - DevArt dotConnect for PostgreSQL Entity Framework 执行函数而不导入不填充类属性

我有针对数据库表的 POCO 类

PostgreSQL 数据库中的一个函数

定义了一个通用函数来调用 PostgreSQL 函数并取回数据

在Controller中调用上述函数

函数正在执行并返回List<Contact>,但类中的所有字段都是null.

但是,如果我使用 SQL Server/SqlClient 并类似地调用 proc,它会填充所有字段。这是为 SQL Server 编写的类似函数

当我从控制器调用它时,它会提供填充所有字段的类

这是来自 SQL Server 的结果

我在 dotConnect PostgreSQL 上做错了什么?

我正在使用 EF6 和 dotConnect for PostgreSQL 的最新试用版。我不想导入函数。

有人可以帮忙吗?