问题标签 [subsonic2.2]

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 投票
3 回答
337 浏览

subsonic - 获取正在使用的 SQL SubSonic 的日志

Linq2SQL 具有强大的Log属性,可以查看它生成的实际 SQL 语句。SubSonic 2.2有类似的东西吗?

0 投票
1 回答
386 浏览

subsonic - SubSonic OpenExpression/CloseExpression

大家好!我正在尝试构建一个类似这样的查询:

其中 column = "value" AND column2 = "value" AND (column3 = "value" OR column4 = "value")

我有这个代码:

问题是 SubSonic 在括号后添加了 And。我怎么能否定它?

0 投票
2 回答
348 浏览

c# - 亚音速查询:生成的查询存在问题

我遇到了亚音速查询的问题。交易是,我有一个视图,我想查询它的数据以生成类似于以下 SQL 语句的内容:

但是提交给数据库的查询是这样的:

有没有办法做类似第一个查询的事情?

请注意我使用的是 .net 2.0 和 subsonic 2.2

先感谢您。

甚至做,亚音速规则!

0 投票
3 回答
294 浏览

subsonic - InnerJoin with Where Expression 麻烦

我正在使用 Subsonic 2.1,我需要进行内部连接并使用 where 表达式,但我不断收到错误消息:

这是我的代码:

我尝试用 10 种不同的方式重新安排这件事,但似乎无法做到正确。

0 投票
1 回答
500 浏览

c# - SubSonic:选择具有聚合的所有列

您将如何最好地处理在 SubSonic 中构建此 SQL 语句?

我知道如何处理聚合,但不确定如何处理与其他列的聚合。

谢谢大家,-
史蒂夫

0 投票
3 回答
658 浏览

subsonic - 使用 SubSonic 2.2 更新主键值

我目前正在使用 SubSonic 2.2 开发应用程序,但在更新表格中复合 PK 的列之一时遇到问题。

我的代码大致是这样的:

这不会更新我的记录。

我的 pageItem 表包含构成 PK 的 4 列。我只需要更新其中一个来模拟我正在将页面对象从一个文件移动到另一个文件,以避免创建新记录只是为了复制除该 ID 和页码之外的所有相同值。

当我使用 SQL Server 探查器时,我可以看到以下代码已发送到数据库:

所以基本上我的问题是更新没有为新旧 IdFile 键使用不同的值,它们都使用 @IdFile 参数。

是否有一种解决方法最好不涉及使用 CodingHorror,例如,我可以用它来更新我的记录?我不介意使用原始 SQL 语句,只是我对充分发挥 SubSonic 的潜力非常感兴趣,因此将不胜感激任何建议。

问候,

费尔南多

0 投票
0 回答
168 浏览

inner-join - Subsonic - 从连接表中获取所有列

如何使用 SubSonic 的“InnerJoin”显示两个表中的列?

0 投票
3 回答
1139 浏览

subsonic - 相当于 SQL 更新的 SubSonic

我想知道是否可以使用等效的 SubSonic 命令进行以下 SQL 更新查询:

我找不到合适的方法来使用 Setting 对象引用同一字段。

对此的任何帮助将不胜感激。

问候,

费尔南多

0 投票
1 回答
143 浏览

subsonic - 当列不是表中的第一个时检索 AutoIncrement 键值

当该列不是表中第一个声明的列时,我有一个关于如何检索 SQL Server 2005 中列的自动增量或标识值的问题。

我可以通过发出以下代码来获取表的生成值:

无论有多少其他列构成该特定表的主键,它都可以正常工作,但声明的第一列必须是标识列,否则这不起作用。

我的问题是我必须将我的代码与我无法触及的其他表集成,并且它们的标识列不是这些表中的第一列,所以我想知道我的问题是否有适当的解决方法,或者如果我坚持使用类似于 SELECT @@IDENTITY 的东西来手动获取该值?

非常感谢您的所有帮助!

0 投票
1 回答
317 浏览

subsonic - 连接到多个数据库的基于 SubSonic 的应用程序

我目前开发了一个连接到 SQL Server 2005 数据库的应用程序,因此我的 DAL 对象是使用该数据库中的信息生成的。

也可以连接到具有相同表结构的 Oracle 和 MySQL 数据库(除了字段的正常差异,例如 SQL Server 中的 varbinary(max) 和 Oracle 中的 BLOB 等)。为此,我已经为应用程序将在其上运行的不同数据库定义了多个连接字符串和多个 SubSonic 提供程序。

我的问题是,如果我使用 SQL Server 数据库生成我的对象,生成的对象是否应该与其他数据库透明地工作,或者我是否需要为我使用的每个数据库引擎生成不同的 DAL?我是否应该注意在执行这些操作时可能遇到的任何错误?

提前感谢您对此问题的任何建议。