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

subsonic - Subsonic - 我在哪里包含我的业务逻辑或自定义验证

我使用亚音速 2.2

我尝试用另一种方式问这个问题,但没有得到我想要的答案。

基本上,我通常在页面级别或我的用户控件或 aspx 页面的代码中包含验证。但是,我看到了一些小信息,建议可以在亚音速生成的部分类中完成此操作。

所以我的问题是,我将这些放在哪里,是否有我添加我的验证/业务逻辑的特定事件,例如插入或更新。- 如果是这样,并且验证不满足,我如何停止插入或更新。如果有人有这个看起来如何的代码示例,那么让我开始会很棒。

非常感谢任何信息。

0 投票
1 回答
121 浏览

templates - 有没有办法在 Subsonic 2.2 中使用 T4 模板

我知道 Subsonic 3.0 是最新最好的,我知道 Subsonic 3.0 有 T4 模板。

但是 Subsonic 3.0 不向后兼容 Subsonic 2.2,这意味着,我的项目包含数百个用 subsonic 2.2 查询语言编写的代码文件,在 Subsonic 3.0 中将无法工作。

所以我的问题是:是否有人为 Subsonic 2.2 制作了 t4 模板来替换它创建的 Generated 文件。我的数据库很大,生成的文件量有点疯狂。

有没有人有这个能力,或者有没有人制作了一个自定义工具来帮助升级路径?

谢谢阅读

0 投票
2 回答
327 浏览

vb.net - SUBSONIC 通过 VS2008 使用子命令导致以下错误 - 请帮助

我一直在使用 subcommander 来生成我的 dal。我使用 vb.net 和 sqlexpress 和 .net 3.5

我的 webconfig 看起来像这样

好的,我的问题是,如果我注释掉我的构建提供程序(因为我认为我在使用 subcommander 生成我的类时没有使用它),我不能在我的 aspx 代码后面导入 kimdata 来访问类。

但是,如果我留下这个,(即不要将其注释掉)然后我在 Visual Studio 中调试我的代码,我会收到超过 200 个错误,错误消息是“语句不能出现在方法主体之外”

错误似乎表明这是我在调试时编译的app_code,问题是这是c#,我使用vb,我生成的类是vb,默认语言是vb,那么为什么在c#中是这样,这就是原因我得到错误?还是有其他原因,我该如何解决这个问题,因为我的应用程序无法运行,因为有很多错误,

非常感谢任何帮助或建议。

0 投票
1 回答
158 浏览

c# - 修复 SubSonic 2.2 日历,当控件不可见时,如何获取 RegisterClientScriptInclude 调用以进行渲染?


我真的很喜欢 SubSonic 2.2 日历控件。它是此处找到的旧 Dynarch 日历的 .Net 实现。

所以我做了任何开发人员都会做的事情,我刷了日历的所有代码并将其放入它自己的库中。

不幸的是,日历不能很好地与更新面板配合使用。
我在此处获得了有关使日历在更新面板中工作的帮助,但是我仍然遇到一个问题,即如果日历位于更新面板中并且在第一次请求时不可见,则指向 JavaScript 文件的脚本标签不会呈现。

这是执行此操作的代码。

所以我的问题是,当控件不可见时,如何让 RegisterClientScriptInclude 调用工作?

0 投票
1 回答
63 浏览

subsonic2.2 - 帮助 SubSonic 2.2 绑定

我有以下表格

TUser (user_id,firstname,lastname) PK user_id

TGroup (group_id,name) PK group_id

TUsersGroups (user_id,group_id) PK (user_id,group_id) FK (user_id) FK (group_id)

我需要将 TUser 绑定到 DataGrid,显示以下列 firstname、lastname 和 groupname(取自 TGroup.

我知道我可以通过 Subsonic Query 完成此操作,但是有没有办法让 TUserCollection 类型的列表显示组名?

0 投票
1 回答
655 浏览

c# - SubSonic:MySql、Float 和 Single->Decimal 问题

有 2 个 MySQL 数据库。一个是主数据库,另一个用于地理定位数据。现在,为了让 SubSonic 通过 Subcommander 处理生成的文件,我让它变得简单,只是创建了一个映射到另一个数据库中的地理位置数据的视图(这样所有的表和地理位置数据在技术上都在一个数据库中)。

现在,我遇到的问题是:在地理位置表中,有 2 个字段(纬度、经度)都是浮点数。

当我运行您的标准 SubSonic 语句来获取数据时:

我在测试项目中遇到此异常:“TestCanGetZipData”失败:System.ArgumentException:“System.Single”类型的对象无法转换为“System.Decimal”类型。

看起来 SubSonic 将浮点字段比作十进制。但是这个异常让我陷入了循环。有什么办法可以解决这个问题?FWIW,在所有其他 200 多个表中,我们对需要十进制的字段使用十进制。但由于这是一个第 3 方数据库表,他们正在使用浮点数,这会导致问题。

有人遇到这种情况吗?

0 投票
1 回答
161 浏览

testing - 在 SubSonic 2.1 中运行 mbUnit 2 测试时出现问题

我仍在为我的一些项目使用 Subsonic 2。想要破解它一点。我从 GIT 回购中获得了最新的信息,我正在使用 VS2008 Pro。

查看 SubSonic.Test 项目,引用的 mbUnit dll 具有“MbUnit.Framework 2.4.197”的描述,尽管文件版本是“1.0.2700.29885”。所以我假设我们正在使用 mbUnit 2.4。

我可以很好地编译项目,但我无法让 Gallio 识别 SubSonic.Tests\bin\Debug\SubSonic.Tests.dll 中的测试它只是提出“未找到测试”。

我花了几个小时试图在网上找到这种情况下的 docco,但实际上并没有。我也不热衷于修改现有项目,因为它与 GIT 起源进一步脱节。我已将魔术 GUIDS 粘贴到测试项目文件中。

TestDriven.Net 这样做:

我可以看到这是再次使用 Gallio;当然我不需要卸载 Gallio 吗?!我将它与 mbUnit 一起用于我当前的项目,效果很好。

两年前,我有这些单元测试像一只小猫一样发出咕噜咕噜的叫声,但我一生都记不起我是怎么做的。它现在是稍后的 VS 版本,我可能会在升级中丢失配置。我希望在那里找到可以进行 SubSonic v2.1 单元测试的人并问:你是如何运行测试的?

编辑:我最后联系了 Rob Conery,他确认(有些沮丧)TD .NET 不再运行 mbUnit 1 测试。他认为在 SubSonic 2 处于积极开发阶段时使用了 td.net 1.3,但我找不到该版本的任何历史下载。

这留下了我没有测试过的resharper。

如果我决定将测试框架升级到 mbUnit 3,那么我会将其发布到 GutHub。

感谢 Yann 的评论 - 我已选择您作为回答者。

更新:Subsonic 2 Github 资源在 2011 年 6 月左右升级到 mbUnit 3

0 投票
1 回答
1300 浏览

asp.net - SQL 连接太慢

我们在 ASP.NET + SQL Server 2008 中有一个业务 Web 应用程序。

一开始,SQL Server 和 IIS 在同一台机器上。现在我们又买了一台机器。当前配置是 IIS 机器和 SQL Server 机器,它们通过 1gb 局域网连接。

使用此配置,我们的 Web 应用程序比以前慢。最大带宽是网络的 1-2%,大约 15mbps。

当我们从同一台 IIS 机器使用另一个线程到同一 SQL Server 时,网络使用率更高。所以这对 SQL Server 来说没有问题。

我们可以为这个 SQL 连接提供更高的带宽吗?

眼镜:

  • .Net 3.5
  • SQL Server 2008 标准版
  • 文件传输可以使用 100% 的 LAN
  • 通过 TCP/IP 协议的 SQL 连接
  • SQL 登录
  • 使用启用和禁用测试池
  • Ado.Net by subsonic 没有 LINQ
0 投票
2 回答
388 浏览

c# - 在 Subsonic 2.2 中使用类似的条件

在 Subsonic 2.2 中使用“like”条件时我需要一些帮助

以下是我的查询

上述查询返回的结果包含名字 euqal 到 strFirstName 不像 strFirstName 的记录

示例:有两条记录的 NewFirstName 为 'joe' 和 'joe J' 所以上面的查询只返回记录 'joe' 作为 NewFirstName 。

0 投票
2 回答
11634 浏览

c# - System.Security.VerificationException:操作可能会破坏运行时的稳定性。(亚音速 2.2)

我最近尝试将其 DAL 由 SubSonic 2.2 生成的 .net 2.0 项目升级到 Visual Studio 2010 下的 .NET 4.0。

项目转换没有错误,但现在当我尝试启动它时收到一条相当糟糕的错误消息。

抛出异常的代码:

它执行与此处类似的调用,唯一的区别是它严格来说是一个字符串,而不是它正在操作的布尔值。

config 定义为 System.Collections.Specialized.NameValueCollection 具有 3 个键 generateNullableProperties, connectionStringName, generatedNamespace extractClassNameFromSPName == false

EDIT1: 启动错误的代码在 Global.asax 的 Application_Start() 方法中

EDIT2:错误冒泡导致引用我的 web.config 的 targetinvocation 错误

有没有其他人遇到过这样的问题?我可以升级到 SubSonic3.x,但我相信这将是一项更大的任务。

谢谢。