问题标签 [simple.data]

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 回答
728 浏览

group-by - Simple.Data 分组依据

我是 Simple.Data 的新手。但是我很难找到如何进行“分组”。

我想要的是非常基本的。

表看起来像:

我想要这个查询的等价物:

所以我得到了最新的记录,每个数字1。

任何帮助表示赞赏,即使我叫错了树

谢谢

0 投票
1 回答
169 浏览

sql-server - 选择超过 100 行的 Simple.Data 错误

我正在为我的下一个项目使用 Simple.Data,并且遇到了一些看起来像错误的东西。

如果我尝试对表使用 All 或 FindAll 函数并且结果集超过 100 行(有时我可以得到 101 或 102,但我从来没有得到 103),我会收到对象引用错误。

我的第一个想法是,可能有一些设置可以让我达到这个限制,但我已经阅读了所有我能找到的文档并且没有看到类似的东西。

我正在使用 SQL Server。

有谁知道出了什么问题?

0 投票
1 回答
337 浏览

sql-server - Simple.Data 延迟加载错误

我一直在玩 Simple.Data 并且遇到了一些我无法理解的东西。

在我的数据中,我有三个表:Hotel、Project 和 ProjectMilestone。一个酒店可以有多个项目,一个项目可以有多个项目里程碑。我正在使用 SQL Server,并且这些表以标准方式通过外键相关联。

使用 Simple.Data 时,以下代码将不起作用:

它抛出一个错误,上面写着:

“Simple.Data.SimpleRecord”不包含“Project”的定义

但是,以下代码确实有效:

我完全不明白这一点。在我看来,如果第二个有效,那么第一个也应该有效。All().Take(100) 返回的集合不是 FindByHotelID(1) 返回的集合吗?浏览这些类型,看起来它们应该是。

有人见过这个吗?

0 投票
3 回答
1705 浏览

.net - 如何从 Simple.Data ORM for .NET 中记录生成的 sql 查询

如何记录生成的 sql 查询(没有 mysql profiler)?

我正在使用 Simple.Data.Mysql

0 投票
2 回答
431 浏览

.net - 带有 Simple.Data 的迷你分析器

是否可以将 Mini-Profiler 与 Simple.Data Library 一起使用?我用它从 MySql 中获取数据,如下所示:

如何使用此代码使用 Profiler?

0 投票
3 回答
1308 浏览

c# - 如何在 Simple.Data 中使用 sql 函数(coalesce 或 isnull)

我正在将 sql 查询移植到 Simple.Data,原始查询类似于:

我已经能够移植查询中的所有内容,除了那个该死的合并逻辑:

关于如何在那里获得合并行为的任何想法?我试过使用??运算符无济于事。

提前致谢!

0 投票
1 回答
1280 浏览

asp.net - Simple.Data with MySql - 打开数据库连接时出现“发现多个 ADO 提供程序”异常

在最新版本的 Simple.Data (1.0.0-beta2) 中,我使用 MySql 作为我的数据库(版本 5.5.2.1)。我正在使用最新的 MySql.Data 程序集作为连接数据库的提供程序。

当我尝试在以下代码中打开与本地 MySql 数据库的连接时,我收到异常“找到多个 ADO 提供程序;指定提供程序名称或删除不需要的程序集”。

我的项目/程序集中唯一的程序集引用如下:

  • mysql.data
  • 简单数据
  • 简单.数据.Ado
  • Simple.Data.MySql.Mysql40

为什么会出现这个错误?

0 投票
1 回答
905 浏览

asp.net-mvc-3 - Simple.Data 多对多问题

所以我正在研究一个我希望的数据库的简化示例,它具有以下表格:

承包商可以有许多拉链和类型和类型,并且拉链可以有许多承包商(多对多)。

我试图:

  1. 在某个邮政编码中搜索承包商
  2. 然后加载这些承包商的类型。

第一部分的 SQL 可能如下所示:

这是我在 Simple.Data 中第一部分的内容。它正在工作,但我觉得我错过了 Simple.Data 的一些美感......

在我尝试第 2 部分之前,一切正常:

我设置了一个断点,第一次迭代显示一切正常,但第二次失败,出现以下异常:

指数超出范围。必须是非负数且小于集合的大小。

tl;博士

我不确定如何正确使用 Simple.Data 的多对多关系,并且当我多次尝试我的方法时发生了一些奇怪的事情

0 投票
2 回答
772 浏览

c# - Simple.Data 框架:连接不起作用

我正在尝试使用 Simple.Data 进行简单的连接,但无法正常工作。我确定我错过了一些东西,但我不明白......

SQL:

C#:

如果我运行代码,我会得到一个 RuntimeBinderException:“Simple.Data.ObjectReference”不包含“Aref”的定义。

我正在使用 Simple.Data.Core/Ado v0.12.2.2 和 Simple.Data.Sqlite v0.12.2.4

我已经检查了文档,但看不到我的错误。我做错了什么?

编辑: 我也尝试了索引样式:

生成的 SQL 如下所示:

好像ON部分的表是倒置的,其实应该是WHERE部分的样子……

0 投票
1 回答
368 浏览

c# - Monotouch 使用哪种数据访问技术

我只是想知道人们在 Monotouch 中使用什么数据访问层?我正在开发一个基于 CRUD 的应用程序,并在编写内联 SQL 或滚动我自己的 ORM 之间寻找一些东西,并在它不受支持时尝试将实体框架融入其中。

我很想尝试使用 Simple.Data,但我不确定它是否可以在 Mono 下编译。