问题标签 [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 回答
141 浏览

vb.net - Devart DotConnect for SQLite 4.2.77 升级难度与VB现有项目

我刚刚从以前的版本升级到 DotConnect for SQLite 4.2.77(对不起,不记得版本了)。在 VB Express 2010 中,我已经成功完成了帮助中描述的手动安装组件。但是,当我打开之前创建的项目时,在使用 DotConnect 代码的任何地方都会列出几十个错误,而且我无法比标题为“在加载设计器之前防止可能的数据丢失,必须解决以下错误”页面更进一步: ”。我还安装了 Visual Studio 2012 for Desktop Applications,我得到了类似的结果。关于如何解决问题的任何想法?

提前致谢。

0 投票
1 回答
2629 浏览

mysql - 概念类型中的成员数不匹配

我首先在 dotConnect for MySQL 中使用实体框架代码,由于某种原因,我收到关于我的一个模型映射的错误。

我已经搜索过这个错误,它通常是由错误的 xml 文件或实体框架特定文件引起的。我没有使用任何这些,只有一个带有模型的 .cs 代码文件。

异常详情:

System.Data.MappingException:概念类型“SiteModels.TournamentTable”中的成员数量与对象端类型“SiteModels.TournamentTable”中的成员数量不匹配。确保成员数量相同。

我不知道为什么会出现此错误,因为我没有任何设计器,只有一个包含代码的文件。

这是有问题的类:

}

上下文配置:

}

谢谢你的帮助,我没有任何线索。

0 投票
2 回答
1167 浏览

c# - 我应该担心版本冲突吗?

我最近从版本 6 更新了我的 devArt dotConnect for Oracle 组件。?至 7.2

一切似乎都很好。

但是,在编译时,我看到了警告:“发现同一依赖程序集的不同版本之间存在冲突。

我不知道这是否与 dotConnect 组件有关(它没有说),但我认为这是一个很好的猜测。

当我 2-click 警告时,我得到对话框:

MS Visual Studio -- 一个或多个依赖程序集存在版本冲突。

您想通过在 app.config 文件中添加绑定重定向记录来解决这些冲突吗?

他们(MS)或它(VS)提供了多么好的,但是......它会做什么?它并没有确切地告诉我。我是该留下还是该离开?

更新

我参考了两个 DevArt dotConnect for Oracle 组件:

Devart.Data - 和 Devart.Data.Oracle

Devart.Data:运行时版本 v2.0.50727,版本 5.0.555.0

Devart.Data.Oracle:运行时版本 v2.0.50727,版本 7.2.96.0

所以有一个版本,但没有一个运行时版本,不匹配。我不知道这是否是问题所在。如果警告信息更明确,那就太好了。大概“它”确切地知道问题出在哪里——它为什么不泄露这些重要信息?

更新 2

我有另一个使用完全相同的两个引用的项目。安装更新的组件后甚至无法编译。为什么这两个项目有那么大的区别呢?因此,即使 .DLL 相同(名称相同,磁盘上的位置相同),我还是删除了它们,然后将它们添加回第二个项目,它运行良好 - 没有错误,没有警告。但是,我回到第一个项目,仍然收到相同的警告,我删除并添加了这两个引用/DLL——我仍然收到相同的警告。所以我仍然不知道该做什么/我是否应该接受 VS 的提议/重定向的建议(我在脑海中想象“老派”电话接线员以各种方式重新连接电线,做值得青少年 Twister 爱好者的旋转)。

0 投票
1 回答
823 浏览

entity-framework - 无法使用 Devart dotConnect for PostgreSQL 产品正确生成 EF 模型

在使用 Devart dotConnect for PostgreSQL 产品从现有 PostgreSQL 数据库创建实体框架模型时遇到问题。该产品提供 2 种从数据库生成 EF 模型的方法,但似乎都不起作用。将 ADO.Net 实体数据模型与此 Devart 提供程序一起使用时,从数据库生成模型时,向导中的表列表显示为空。使用 Devart 实体模型时,表列表正确显示在向导中并生成模型,但缺少所有导航属性,并且所有不可为空的字段都生成为实体键。任何人都有使用此产品的经验并且可以确认我是否遇到错误或我没有正确使用它?谢谢

艾蒂安

0 投票
1 回答
240 浏览

.net - 在 devArt dotConnect DbDataTable(可能是 DataTable)中获取当前选定的行

我正在编写一个控件,它将简化 dotConnect DbDataTable 组件中的一些编辑过程。

编辑过程的一部分是能够在当前行上调用 BeginEdit() 和 EndEdit()。许多文章清楚地表明当前行不在 DataTable 中管理,但是我想知道这是否不完全准确,或者 DbDataDable(来自 dotConnect)是否添加了这一层。

我可以在表单上创建一个 DbDataTable(以 OracleDataTable 的形式),并附加 1)一个 DataGridView 和 2)一组数据绑定控件,例如 TextBoxes 和 CheckBoxes(使用两者上的 DataSource 属性)。

这意味着当网格中的当前行发生变化时,数据绑定控件中的值也会发生变化。数据绑定控件不知道 DataGridView 中的选择,但它们的值会相应更改。

我查看了所有属性并检查了有关桌子的所有内容,但我找不到任何远程有用的东西。我唯一的线索是 DefaultView 属性,它表明它可以包含光标位置,但没有更多关于此的公开。

dotConnect 的文档在使用示例方面非常缺乏,所以我也无法在那里找到很多东西(谷歌也没有)。

有没有人知道是否可以从 DbDataTable 组件中提取此数据,或者如果不关联 DataGridView(这使得它不那么灵活),我的组件是否将无法工作。另一种选择是创建一个 BindingSource,但是我必须更改所有控件上的绑定以使用该绑定源。

0 投票
1 回答
1063 浏览

entity-framework - 如何使用 DotConnect for PostgreSQL 查询实体框架实体的空字段值

在使用 Devart DotConnect for PostgreSQL 连接器查询实体框架实体的空字段时,我观察到一种奇怪的行为。

例如:如果我进行了以下 2 个测试:

检查 EF 自动生成的 SQL 查询时,我得到以下结果:

测试1的结果:

测试2的结果:

查询空字段时的结果很奇怪......我期待的结果类似于测试 2 的结果,但带有"Extent1".id_bloc IS NULLWHERE 子句......

它是一个错误吗?如何有效地查询空字段?

0 投票
1 回答
855 浏览

c# - DevArt dotConnect for Oracle 在带有 EF 4.0 的字符串上具有奇怪的行为

在我将我的项目更新到 DevArt 版本 7.2.114 之后,我意识到某些查询不会返回结果,尽管如果直接在 TOAD 中执行生成的 SQL 会返回结果。如果我切换回版本 7.0.25 一切正常。

我的数据库客户表如下所示:

我的查询如下所示:

现在,当我执行 EF 查询时,它将产生 0 条记录,没有任何异常。但是如果我使用 SQL 命令,它将产生 2 条记录。

如果我将第 2 行中的代码更改为:

它将返回正确的结果。

我发现了一些指向此代码的提示:

但它没有任何效果。

0 投票
1 回答
307 浏览

ef-code-first - EF 预编译视图可以与 Oracle 和 Devart 一起使用吗?

我们发现了一篇关于使用“预编译视图”提高实体框架性能的有趣文章:http: //neverindoubtnet.blogspot.ch/2012/03/squash-entity-framework-startup-time.html

我们已经尝试过 - 我们使用 EF Power Tools 扩展来自动生成预编译视图。之后我们的应用程序仍在运行,但我怀疑这些视图是否正在被使用。

上面的文章指出必须安装 SQL Express。我们将 DevArt dotConnect 与 Oracle 数据库一起使用。我想知道 Microsoft 编写的 EF Power Tools 应该如何知道预编译视图的正确 SQL 的样子。它是否查看 web.config 并发现 dotConnect 是提供程序并从该提供程序检索 SQL 语句?

为了引发这个荒谬的广告,我弄乱了预编译视图文件 (DataContext.Views.cs) 中的所有字符串并运行了应用程序 - 它仍然运行良好。

0 投票
1 回答
630 浏览

visual-studio-2010 - 用 MySQL 连接器/网络替换 Devart DotConnect - Visual Studio 2010

我正在开发 Visual Studio 2010 解决方案。该解决方案是一个由多个 Web 应用程序(使用 JavaScript、ASP 等)组成的网站。

每次编译时,我都会收到一条错误消息,指出我的 DotConnect 试用版已过期。

我不想花钱,而是想使用 MySQL Connector / Net 并将所有 DotConnect 实例替换为 MySQL Connector / Net 实例。

谁能帮我完成这项任务?

0 投票
1 回答
358 浏览

visual-studio - dotConnect for PostgreSQL 与 Visual Web Developer Express 2012 的集成

我正在试用 dotConnect for PostgreSQL 的专业版..

我读到 DDEX 支持“不可用,除了 Microsoft Web Developer Express。”。我正在使用 Visual Web Developer Express 2012,并且我已经安装了 dotConnect,但除了 SQL Server 之外,我仍然没有看到任何提供程序。在看到 dotConnect 提供商之前,我还需要做些什么吗?