问题标签 [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.
entity-framework - 将 EDMX 设计器与 PostgreSQL 一起使用
有没有办法使用我现有的 EDMX 并连接到 PostgreSQL?
我也可以将 MSSql edmx 转换为使用 postges,将 edmx 转换为 edmi 也是一种选择吗?
谢谢
linq - Linq 没有一致地加载相关实体
我正在为 SQLite 使用 DotConnecto。
我已联系 DevArt 支持,但尚未得到回复,需要尽快解决。
我正在像这样加载这些相关实体:
我没有将“订单”相关实体发送给 2 号客户。我收到了所有订单。
上下文得到正确存储,所有数据都是一致的,但不知何故,当我加载它时,加载相关实体时出现不一致。
当我应该将 3 个相关订单发送给客户 2 时,我得到了 8 个。
谁能指出我从哪里开始看?还是替代解决方案?
谢谢!
更新
来源查询
.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
编辑:我读过这篇文章,但我不在不同的平台上,我在同一台电脑上——只是不同的分支。
stored-procedures - oracle如何使用dotconnect调用以嵌套表为参数的存储过程
我想传递一个嵌套表(点连接中的 OracleTable ?)作为参数来调用包中的存储过程。类型test002_table在包中定义。存储过程代码如下:
用 PL\SQL 编写的测试成功运行:
但我不知道如何使用 dotConnect 调用此过程。我尝试了以下方法但没有成功:
Dotconnect 找不到类型。如何获得所需的 OracleType 对象?或者这个问题可以通过其他方式解决吗?非常感谢。
vb.net - 如何使用 devart 的 dotconnect For PostgreSQL 在 VB.NET 中备份和恢复 PostgreSQL 数据库?
我在我的 vb.net 项目中使用 dotConnect 连接到 Postgres。如果有人使用它,那么提供一种以pgdump
自定义格式备份和恢复的方法,即mydatabase.backup
,我尝试 pgdump
备份但它在 .dmp 中备份数据库,因此我无法通过 pgAdmin 将其恢复到 Postgres。
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();
,我在静态成员下得到错误:
我错过了什么?我已经解决了这个问题几个小时,但没有取得多大成功。请帮忙!
sqlite - SQLite 连接问题
尝试在我的开发机器以外的机器上测试项目时,我遇到了最奇怪的行为。在开发机器上一切正常,但是在部署程序时,我收到“打开 DbConnection 时出错”。带有 InnerException “无法打开数据库文件”。
基本上,我在与 exe 文件相同的文件夹中有一个空数据库(仅模式),就像我说的,在开发机器上一切正常。我正在使用 LinqConnect 查询 SQLite 数据库。这是出现错误的方法(任何访问数据库的方法也会收到相同的错误)。
我收到“步骤 4.6”消息,然后是异常。我没有看到“步骤 4.61”,所以看起来错误就在if (query.Any())
奇怪的行上,因为基础表是空的,所以没有结果。有谁知道这里可能是什么问题?我确实有与 exe 以及 sqlite3.dll 一起部署的 LinqConnect DLL 文件,所以这不应该是问题。
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 的方法。
我怎样才能做到这一点?
asp.net - 使用 Pool 通过 Internet 连接到 Oracle 10g
我们的 .Net 网络服务为大约 1000 个用户和每秒 3000 个请求提供数据。
如果它连接到位于 LAN 上的数据库,则一切正常。但是当它通过 Internet 连接到数据库时,自然会出现连接不稳定的情况,从而导致死连接。在客户端的连接池中,连接仍然存在,并且在服务器上也存在,但它们已经死了。由于连接池已满,此后将不会创建任何连接。
如果发生这种情况,我们必须重置 IIS :( 并且经常发生这种情况。
我们使用的是免费版本的 DotConnect 7.3.132.0、Oracle 10g 和用 .Net 2.0 编写的 Web 服务。
请帮助 :(
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 的最新试用版。我不想导入函数。
有人可以帮忙吗?