问题标签 [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.
subsonic - Subsonic - 我在哪里包含我的业务逻辑或自定义验证
我使用亚音速 2.2
我尝试用另一种方式问这个问题,但没有得到我想要的答案。
基本上,我通常在页面级别或我的用户控件或 aspx 页面的代码中包含验证。但是,我看到了一些小信息,建议可以在亚音速生成的部分类中完成此操作。
所以我的问题是,我将这些放在哪里,是否有我添加我的验证/业务逻辑的特定事件,例如插入或更新。- 如果是这样,并且验证不满足,我如何停止插入或更新。如果有人有这个看起来如何的代码示例,那么让我开始会很棒。
非常感谢任何信息。
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 文件。我的数据库很大,生成的文件量有点疯狂。
有没有人有这个能力,或者有没有人制作了一个自定义工具来帮助升级路径?
谢谢阅读
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#中是这样,这就是原因我得到错误?还是有其他原因,我该如何解决这个问题,因为我的应用程序无法运行,因为有很多错误,
非常感谢任何帮助或建议。
担
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 类型的列表显示组名?
c# - SubSonic:MySql、Float 和 Single->Decimal 问题
有 2 个 MySQL 数据库。一个是主数据库,另一个用于地理定位数据。现在,为了让 SubSonic 通过 Subcommander 处理生成的文件,我让它变得简单,只是创建了一个映射到另一个数据库中的地理位置数据的视图(这样所有的表和地理位置数据在技术上都在一个数据库中)。
现在,我遇到的问题是:在地理位置表中,有 2 个字段(纬度、经度)都是浮点数。
当我运行您的标准 SubSonic 语句来获取数据时:
我在测试项目中遇到此异常:“TestCanGetZipData”失败:System.ArgumentException:“System.Single”类型的对象无法转换为“System.Decimal”类型。
看起来 SubSonic 将浮点字段比作十进制。但是这个异常让我陷入了循环。有什么办法可以解决这个问题?FWIW,在所有其他 200 多个表中,我们对需要十进制的字段使用十进制。但由于这是一个第 3 方数据库表,他们正在使用浮点数,这会导致问题。
有人遇到这种情况吗?
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
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
c# - 在 Subsonic 2.2 中使用类似的条件
在 Subsonic 2.2 中使用“like”条件时我需要一些帮助
以下是我的查询
上述查询返回的结果包含名字 euqal 到 strFirstName 不像 strFirstName 的记录
示例:有两条记录的 NewFirstName 为 'joe' 和 'joe J' 所以上面的查询只返回记录 'joe' 作为 NewFirstName 。
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,但我相信这将是一项更大的任务。
谢谢。