问题标签 [entityspaces]
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.
entityspaces - 重置 EntitySpaces 查询的选定字段
EntitySpaces 用于我目前正在处理的项目中。由于 EntitySpaces 文档稀缺,并且所有 EntitySpaces 知识都离开了公司,因此我只能尽力而为。
问题:如何重置查询对象上的选定字段,以便可以通过以前定义的连接和 where 子句重用它?
sql-server - ORM Mapping软件更换
我们有一个使用多个数据库(目前都是 MS SQL Server 2008 R2)的大型 Web 应用程序。这个应用程序大约有 7 年的历史,是围绕 EntitySpaces 框架构建的。它目前使用的是该框架的 2009 版,使用 C# 中的 .NET 编写并以 .NET 3.5 为目标
现在 ES 不再存在,我们需要将其更改为其他内容,并且在决定使用什么时遇到问题。
我们的数据库模式非常成熟,非常适合我们。该应用程序安装在英国的 80 多个站点中。
理想情况下,我们想要一个类似的 ORM 工具,我们可以只指向现有的数据库模式并生成我们的业务和数据访问层类。如果需要,我们不介意更新到更高的 .NET 框架。
我们的应用程序同时使用了 Entityspaces 对象并调用了一些存储过程来提供报告功能。这是我们无法改变的,因此调用参数化存储过程的能力是必不可少的。
我的问题是 - 有没有人有这样做的经验,任何人都可以推荐任何工具来试用吗?
在此先感谢,安迪
c# - 从 EntitySpaces 加载存储过程的时间是从 SQL 客户端加载的 40 倍
我正在开发一个使用 EntitySpaces 作为 ORM 的项目。
下面您会看到 ItemCollection 的简化方法,它通过调用存储过程来加载集合:
使用 SQL Server Profiler,我看到这是对数据库的调用:
大约需要200 秒才能完成。
但是:当我在 SQL Management Studio(本地和远程)中运行相同的 SQL 片段时,大约需要 4~5 秒才能完成。
任何想法为什么 EntitySpaces 调用的完成时间比 SQL 客户端中的调用长约 40 倍?有什么想法可以调试/改进吗?
PS:替换 EntitySpaces 在我的 WANT 列表中排名靠前,但与往常一样,很难说服客户花费一个月的时间来重构“工作”程序......所以这个选项已经被淘汰了,atm。
c# - EntitySpaces 错误“'BusinessObjects.LeadInfoCore' 类型未映射为表。”
我是 EntitySpaces 的新手,并且使用 SubSonic 已经有一段时间了。我刚开始一个项目,被告知要使用 EntitySpaces 并收到错误“'BusinessObjects.LeadInfoCore' 类型未映射为表。” 从以下代码:
错误发生在“var query = coo.GetTable ....”行上。我按照说明操作,几乎从 API 帮助文件中复制了该示例。我到处寻求帮助,但似乎并没有发生在其他人身上。与数据库的连接工作得很好,因为我通过使用 LoadByPrimaryKey() 函数从数据库查询单个条目来测试它。
sql - 将 sql 语法转换为实体空间语法
我是实体空间的新手,并试图将我的 sql 查询转换为实体空间格式
我有 3 张桌子
我也有一个视图“v_Course”,我在查询中使用这个视图
下面是我的sql查询:
此查询在 SQL 查询浏览器中成功返回了我想要的结果
现在我想在实体空间中转换这个语法,下面是代码
但是当我运行这个页面时,我得到了这种错误
我确信我正在实体空间中编写磨损代码。
请任何人在这里帮助我......
谢谢
(注意:我之前问过同样的问题,但代码格式很差,所以用干净的代码再次询问)
c# - NpgsqlException 无法建立与服务器的连接
我在我的应用程序中使用 postgreSQL,但有时它会在固定的时间间隔后抛出 NpgsqlException。
下面是异常的堆栈跟踪:
如果有人知道,请帮忙,我做错了什么。
提前致谢。
c# - EntityFramework 6 现有数据库和新数据库的迁移?
在我们的软件中,我们有一个拥有现有数据库的客户群。目前通过 EntitySpaces 访问数据库,但我们希望切换到 EntityFramework (v6),因为不再支持 EntitySpaces。我们还想利用迁移功能。自动迁移被禁用,因为我们只想允许数据库迁移到管理员用户。
我们从现有数据库生成 EF 模型。这一切都很好,但我们遇到的真正问题是,以编程方式区分与模型匹配但尚未转换为 EF(缺少 MigrationsHistory 表)的现有数据库和空/新数据库。转换现有数据库适用于空迁移,但对于新数据库,我们还需要包含完整模型的迁移。在迁移链中进行初始迁移总是与现有数据库发生冲突。当然,我们可以使用外部 SQL 脚本或 ADO 命令创建解决方法,创建并填充 MigrationsHistory 表。但这是我们想要避免的,因为我们的一些客户使用 MsSql 数据库,一些使用 Oracle。所以我们真的很想保留 EF 提供的抽象层。
有没有办法让 EF 通过基于代码的迁移来处理现有数据库和新数据库,而不会退回到非 EF 解决方法?
c# - CombineDeletedEntities/SeparateDeletedEntities 添加重复实体
我有一个将数据源设置为EntitySpaces集合的网格,并带有一个复选框列。当复选框被选中时,我想创建一条记录,当它被清除时,我想删除相同的记录。
如果用户反复检查和取消选中某个项目,为了避免明显的PK违规保存,我试图检索以前删除的实体并将它们标记为未删除。但是,当我在集合上使用CombineDeletedEntities
andSeparateDeletedEntities
时,它会在集合中创建重复的条目。
所以基本上当我FindByPrimaryKey
第三次做的时候,EntitySpaces 以某种方式创建了一个额外的项目,导致一个InvalidOperationException
带有Sequence contains more than one matching element
.
之前有没有人用 EntitySpaces 解决过这个问题,你是如何在一个会话中很好地处理用户多次创建和删除同一个实体的?
c# - EntitySpaces/C#:如何在 CASE 语句中使用子查询?
我正在尝试使用 EntitySpaces 模拟一段 SQL。我正准备回退到好的 ol' 原始 SQL,但宁愿学习如何正确地做到这一点......
这是我试图重现的 SQL:
我一直在玩代码,但没有运气。这就是我目前所拥有的:
这给了我以下(显然是错误的!)输出:
将不胜感激将该子查询 SQL 放入 case 语句的任何帮助!
EntitySpaces 很新,所以希望它只是我错过的一些简单的东西......
干杯
c# - 如何在 EntitySpaces 2012 中选择不同的行
我正在使用EntitySpaces 2012架构,它提供 ORM 映射和内置方法来使用它的库(就像 LINQ to SQL)编写 SQL 查询。问题是,我无法使用 EntitySpaces Select Query 从表中选择不同的行。目前,我这样做如下
我还在我的数据表对象正在加载的行上放置了一个断点,它表明不同的行多次出现在那里(意味着不同的行不工作)。
我也浏览了 EntitySpaces 的完整文档,但没有关于distinct关键字的内容。此外,由于没有 EntitySpaces2012 论坛,因此我在互联网上没有发现任何与此问题相关的内容。任何帮助将不胜感激!