问题标签 [subsonic2.0]

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 投票
2 回答
294 浏览

sql-server-2005 - 将“null”(字面意思)插入存储过程参数

我正在尝试将单词“Null”(字面意思)插入到存储过程的参数中。出于某种原因,SqlServer 似乎认为我的意思是 NULL 而不是“Null”。如果我检查

然后它绕过它,因为参数不为空。

但是当我这样做时:

它说 LastName 不接受空值。我非常讨厌有这个姓氏,但有人这样做......而且它正在轰炸应用程序。我们使用 SubSonic 2.0(是的,它相当旧,但升级很痛苦)作为我们的 DAL 并逐步通过它,我看到它确实正确地创建了参数(据我所知)。

我已经尝试创建一个临时表以查看是否可以手动复制它,但它似乎工作得很好。这是我创建的示例:

关于如何解决这个问题的任何想法?

编辑:设置姓氏的方法是这样的——myPerson.LastName = textBoxLastName.Text;

编辑:使用 SqlServer Profiler 时,我看到它正在发送 null。有两件事很奇怪,我想知道为什么我的“IF @lastName IS NULL”没有触发……但现在我必须进一步查看 SubSonic,看看最后一分钟是否有什么变化我不知道。我会进一步调查并报告。

编辑:唯一的约束是默认值''。

编辑:好的,我已经确认它是 SubSonic 试图玩聪明。

使用 Profiler 的好主意,我完全忘记了这一点。

最后编辑:值得注意的是,未来参考,SubSonic 在最后一分钟在数据提供者(在我的例子中是 SqlDataProvider)中替换了它。在调用Execute Scalar的DataService.cs中,参数还没有调整。它们在运行 DataProvider 的 ExecuteScalar 时得到调整,DataProvider 是一个抽象类(因此 Postgre 和 Oracle 将各自拥有自己的代码位)。具体来说,SubSonic.SqlDataProvider.AddParams 让我很吃惊。

0 投票
2 回答
313 浏览

subsonic - SubSonic ORM 项目的现状如何?

VS2010 .Net4

SubSonic 仍然是首选工具吗?有没有更简单的方法来完成使用 VS2010 中的库存工具创建 DAL?

我需要转换几年前使用 Subsonic 2.03 完成的项目,并希望听到有关“正确”方法的意见。

TIA

Ĵ

0 投票
4 回答
608 浏览

select - 亚音速帮助,如何只列出第一条记录

嗨,我正在使用亚音速做一个小报告我很菜鸟而且我不知道如何只列出我的报告中的第一条记录我正在做类似的事情:

我已经尝试 new Select("bla bla").Distinct() new Select("bla bla").Top("1") 但这些似乎都不起作用......所以我能做什么???有任何想法吗???

使用 Top("1") 时出现错误提示“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以了解在 '1 user. id, user. Name, Place, Place FROM附近使用的正确语法user '在第 1 行"

我正在使用亚音速 2.x

提前致谢

0 投票
1 回答
198 浏览

subsonic - SubSonic - 我如何创建我的业务逻辑层

我是亚音速的新手,通常这是编程,我通常从 rad 的角度进行开发,因此使用 Visual Studio 数据集设计器,但我想开始研究开发 n teir 方法。

我从未使用过业务逻辑层,(顽皮)通常我背后的代码负责验证以及一般页面级别的验证。

我如何生成我的业务逻辑,我是否创建我的一个类的部分类,然后将业务逻辑添加到其中?这看起来如何?就这样我有个主意。

任何示例或建议将不胜感激。

谢谢

0 投票
0 回答
154 浏览

asp.net - 是否可以在 SubSonic 2.0 中进行身份插入/更新

不幸的是,我一直在使用这个基本上没有记录/过时的库(SubSonic 2.0)。我正在尝试做一个简单的身份插入,但我似乎无法让它工作。

这是我正在尝试做的伪代码版本:

我还尝试在此语句的上方和下方添加此代码,但均未成功:

不管我做什么,SubSonic 似乎都忽略了 ID 值,并根据下一个身份值进行设置。

如果有人知道如何做到这一点,我会非常高兴!