问题标签 [subsonic]

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

subsonic - 在哪里提交 Subsonic 补丁?

我刚刚为 Subsonic 2.1 发现了一个问题,我为其创建了一个补丁。我该去哪里提交补丁?

0 投票
2 回答
829 浏览

subsonic - 亚音速 REST 404 错误

我正在尝试将 REST 接口与 Subsonic 一起使用,但没有任何运气。

我在 web.config 中有这个

并且只是为了测试我有一个具有此功能的 Subsonic 版本,它工作正常(没有做任何事情,但我得到了 Intellisense 并且它编译得很好):

但是当我尝试像http://localhost:59271/CBVA35/schedule/list.xml这样的 URL 时,我收到 404 错误。

0 投票
1 回答
342 浏览

subsonic - 使用列表在 SubSonic Select 语句中?

我只是想知道你是否可以做这样的事情

我知道我可以使用 string[] 但我需要建立查询,一旦我设置了 string[] 我就不能追加列:(

0 投票
2 回答
486 浏览

subsonic - 亚音速深度加载:是否支持?

很可能我只是在这个领域缺少正确的白话,但我正在寻找 SubSonic 中的特定功能。在 NetTiers 中,它被称为“DeepLo​​ad”。深度负载运行到数据库并在一次数据库调用中获取许多对象(即获取此 OrderDetail 及其所有 LineItems)。

同样,一旦构建了潜在的密集对象图或由数据存储填充的相关项目,我想运行到数据存储。

我如何在 SubSonic 中执行此操作,在 SubSonic 中它叫什么?

0 投票
1 回答
495 浏览

stored-procedures - 如何使用 SubSonic 编写此代码?

我有一些遗留代码,我正在使用 SubSonic 重写以帮助未来的维护者。在大多数情况下,它相对简单,因为一切都进行了存储过程调用。但是现在我在使用一些紧密耦合的 ADO.NET 代码时遇到了一些困难。

该代码取决于 SqlDataAdapter 来决定何时调用 INSERT 或 UPDATE 存储过程,我理解。如何以 SubSonic 的方式重写此代码?

我是 SubSonic 的新手,因此不胜感激。所有有用的答案都将得到热烈的支持。

0 投票
1 回答
581 浏览

subsonic - 使用 AndExpression 进行外连接

是否可以在 SubSonic 中进行这样的查询

我使用以下 SubSonic (2.1) 代码进行了尝试:

当我在 SQL 探查器中查看已生成的查询时,它是:

关键是 和 的区别AND [orders].[deptid] = 2WHERE [orders].[deptid] = 2这当然会导致 2 个不同的结果集。

这是我可以用 SubSonic 做的事情,还是我所做的 SubSonic 查询不正确?

谢谢你的帮助!!

编辑:例如我有 2 个客户,1 有几个订单,而第二个客户没有。仅包含联接的数据示例 (SELECT customerid, orderid, deptid FROM [customer] LEFT OUTER JOIN [orders] ON [customer].[customerid] = [orders].[customerid]) 将返回:

A 行:customerid 1、orderid 1、deptid 2

B 行:customerid 1,orderid 2,deptid 1

C 行:customerid 2,orderid NULL,deptid NULL

带有 AND 语句的 SQL 将返回行 A 和 C。我相信这是因为在连接过程中会评估 AND。

带有 WHERE 语句的 SQL 将只返回 A 行,因为 WHERE 在连接之后进行评估,然后只有 A 行的 deptid 为 2。

0 投票
5 回答
967 浏览

c# - 如何检查空值?

我有一个整数列,它可能有一个数字或没有分配给它(即数据库中的空值)。如何检查它是否为空?

我试过了

这也不起作用(因为 SubSonic 不对 ActiveRecord 使用可为空的类型(如果适用))

如果存储在数据库中的值为 0,那么这将无济于事:

DateTime 字段也可能出现同样的问题。

0 投票
2 回答
438 浏览

c# - 带有 SubSonic 的可过滤数据网格

我的目标是创建一个使用 SubSonic 对象作为其数据源的 DataGrid。网格应具有数据库端分页和排序,以及可根据该列的数据类型智能过滤的列。

我实际上有一个相当先进的网格原型,它基本上可以满足它的需要。问题是,为了获得结果,我必须在我的解决方案中包含 SubSonic 源,更改数据对象的生成模板,并为可以服务于分页、排序和过滤的超级类型添加全新的模板类型化的集合。添加这些模板需要我还更改 SubCommander 代码。

我害怕升级 SubSonic——我所做的改变是可行的,但它们几乎是紧密耦合和脆弱的。

是否有更明智的方法来更改和添加生成模板?

或者,是否有针对我刚刚看过的 DataGrid 问题的开箱即用解决方案?

编辑:

尽管我很想使用较新的版本,但我正在处理遗留代码,但我不能。我需要 SubSonic 2.x 的解决方案

0 投票
4 回答
1027 浏览

subsonic - 如何快速检查数据库连接?

在我的 win 应用程序中 - 如果无法访问数据库服务器,我想显示信息(或 db 图标)。但我不想等待 30 秒超时。用户可以在我的选项对话框中配置服务器、用户、密码。那么,有没有办法在亚音速中快速检查数据库连接是否有效?

0 投票
3 回答
742 浏览

subsonic - 亚音速 - 简单查询

我有一张桌子有 2 列

Val1 整数

Val2 整数

我的查询很简单。

我想收集有条件的记录 (val1=Val2) ,

相当于(从 Val1=Val2 的表中选择 *)

我试试

IDataReader rdr = new Query("Table").WHERE("Val1=Val2").ExecuteReader(); tableColl.LoadAndCloseReader(rdr); rdr.Close();

任何帮助都会得到更多帮助。

谢谢。