问题标签 [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.
postgresql - 尝试生成幂等代码优先迁移脚本时出现错误“未找到请求的值 'UpdateDatabaseOperation'”
我正在使用 dotConnect 7.3.115.0 和 EntityFramework 6.0.2。
当我尝试为我的迁移生成脚本时,我收到错误“未找到请求的值‘UpdateDatabaseOperation’。”
以下是详细信息和堆栈跟踪:
使用启动项目“Domain.DataAccess”。
使用 NuGet 项目“Domain.DataAccess”。
目标数据库是:'TestDatabase'(数据源:localhost,提供者:Devart.Data.PostgreSql,来源:配置)。
应用显式迁移:[201403241857577_InitialCreate, 201403241941149_Test]。
应用显式迁移:201403241857577_InitialCreate。
应用显式迁移:201403241941149_Test。
更新
似乎问题与使用 -SourceMigration: $InitialDatabase 生成幂等脚本有关
根据微软:
从 EF6 开始,如果您指定 –SourceMigration $InitialDatabase,则生成的脚本将是“幂等的”。幂等脚本可以将当前任何版本的数据库升级到最新版本(如果使用 –TargetMigration,则可以升级到指定版本)。生成的脚本包含检查 __MigrationsHistory 表的逻辑,并且仅应用以前未应用的更改。
我只在使用指向 PostgreSQL 数据库的 dotConnect 时遇到此错误。使用 SQLServer 实例时,一切都按预期工作。
mysql - 连接字符串属性未初始化
所以,我意识到这里有很多与这个问题有关的问题,但似乎没有一个与我正在处理的问题相同。我不得不从 Visual Studio 中删除我的数据集并将其带回。这样做之后我得到了错误。我使用mysql作为后端,所以我使用dotconnect for mysql extension for visual studio。在我执行此步骤之前,一切正常。这是我的 app.config 文件:
每当我使用我的连接时,我都会使用名称 RMSteel.My.MySettings.RMSteelConnectionString,因为这是自动生成的(我假设是 dotconnect)。我在这个项目中相当远,想使用这个连接字符串找到一个修复,所以我不必重写那么多。感谢您的帮助,如果您希望我发布更多代码,我可以。
oracle - Oracle UDT with EntityFramework Support
is there any support for oracle user defined data types with Entityframework 5 or 6 (devart dotConnect or ODP.Net) ?
oracle - 使用 DevArt dotConnect for Oracle 的 Oracle MERGE 语句不“坚持”
我在 dotConnect for Oracle 中使用 Oracle MERGE 语句,我知道 MERGE 本身在 P-Sql 和 SQL Developer 中运行时很好,但是使用 dotConnect 和 ExecuteNoQuery 查询显然是成功的(没有抛出异常)但是表没有发生更新或插入。
我可以将查询分解为更新和插入,它们可以正常工作。
有任何想法吗 ?
c# - Visual studio oddity toolbox click drag
So, I just installed dotConnect and in the wpf editor, if I select say a button then click and drag it to the window under construction in the designer, the option to select another control already there is lost. After that every time I click in the designer window it will place another button instead of highlighting the component or simply the last item I click and drag.
It's as if the toolbox is not letting go of my mouse function. I'm not sure if the dotConnect is related or not but it is the last change I made to VS since it started.
Has anyone dealt with this and know how to fix it?
Edit:
I found that if I click and drag from the toolbox to a restricted area (for instance the solution explorer) and drop it, it returns to normal. I have to do this every time I click and drag a new control into the design window.
mysql - 有什么方法可以在不编译许可证的情况下使用 dotConnect?
我试图将此http://www.devart.com/dotconnect/mysql/与 Indusoft Web Studio 一起使用,以从 Windows CE 连接到 MySQL 数据库,这是我找到的唯一解决方案。连接有效(根据我在日志中看到的内容),但随后弹出一条错误消息,提示“未找到许可证”。除了提供糟糕的支持之外,出于某种奇怪的原因,Devart 不理解我使用 Visual Studio 之外的另一个 IDE 来编译这个项目。他们一直告诉我,当 IWS 没有这样的东西时,我需要将资源添加到项目中。
我试图反编译 DLL,但我找不到跳转传递“未找到许可证”消息的方法。
有没有人让这个与已经编译的程序一起工作,并将 DLL 与他们的 exe 放在同一个文件夹中?
我也尝试过他们的 .NET Compact Framework 编译器,但它也不起作用。他们的支持就像我提到的那样糟糕。多年来我不得不处理的最糟糕的事情之一(如果不是的话)。
postgresql - 在使用 Devart dotConnect 提供程序进行代码优先上下文初始化期间,PostgreSQL 日志中的错误“列 c.CreatedOn 不存在...”
每当初始化上下文时,我的 PostgresSQL 日志中都会出现以下错误:
在大多数情况下,一切似乎都正常,但我想更好地理解错误并尽可能让它消失。
这是 dotConnect 提供程序的错误,还是应该将此自定义列添加到我的 __MigrationHistory 表中?
c# - dotConnect:Oracle 数据库 11g 不支持 CROSS APPLY
我正在尝试使用 devart dotConnect 8.4 + EF6.1执行此代码块:
但它抛出了这个错误:
说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.NotSupportedException: Oracle 数据库 11g 及更低版本不支持 CROSS APPLY。正确运行此 LINQ 语句需要 Oracle 12c 或更高版本。如果您需要在 Oracle 数据库 11g 或更低版本中运行此语句,请将其重写,以便可以将其转换为 SQL,并由您使用的 Oracle 版本支持。
我正在使用: dotConnect for Oracle 8.4.171.0 + EF6.1(代码优先)+ Oracle 11g
它正在使用dotConnect for Oracle 7.5.164.0 + EF4(代码优先)+ Oracle 11g
performance - EF6.1:查询完成和连接关闭之间的延迟
我们正在使用 EF6.1 和 dotConnect for Oracle。
尝试调试为什么我们的开发在其中一个客户服务器上表现不佳,我打开了 DatabaseLogger 拦截器功能以在 DB 中执行查询并尝试改进它们。我发现的一件事是,在某些查询中,在执行查询和关闭连接之间存在几秒钟的延迟。例如:
正如你所看到的,有很多秒的延迟。这个查询运行了很多次,但延迟并不是在每个实例中都出现,其他的只有 2 或 3 秒的延迟,而其他的则没有。
我真的不知道从哪里开始调查。它与 EF 或 dotConnect Oracle 有关吗?执行查询并关闭连接后完成什么工作?
编辑:这是我用来从数据库中检索信息的代码:
db.COORDENADA... 是我之前公开的查询。
c# - 带有 TPH 和 Devart Oracle 的 EF6 中的“此处不允许列”
使用 EF 创建我的数据库模式时,Devart dotConnect 为我的 TPH 类生成以下 SQL:
我总是收到“ORA-00984:此处不允许列”错误。似乎很明显,它与鉴别器列声明中的“未定义”有关。这是 dotConnect 中的错误还是我对映射做错了什么?看起来很简单的案例。大约有十几个类扩展了 AbstractType,但没有一个类添加新列。
我的 POCO 课程:
映射:
我在本地 11g 快速安装上使用 EF 6.1.1、dotConnect Oracle 8.4.171。