susononic,设置useSps=“true”似乎没有工作。没有生成sps
-
16-09-2020 - |
题
我正在使用亚音音,我是合理的。 今天是我第一次使用它的存储过程。
WebConfig中的Provider行如下:
我正在使用两个提供者指向两个不同的数据库,另一个提供者在那里另一个没有调用SPS。
当我生成时,我得到了所有的表和类存储商品,但它是空的! 所以,当我做SPS时。...在代码中没有显示类。
有谁知道这里发生了什么?
更新:
如果我在我的其他提供商上设置useSps=“true”..它确实有效?
数据库完全不同的服务器。
bex
解决方案 2
对任何有这个问题的人来说...... 我知道是什么导致它(在我的情况下,无论如何)..需要一个核心代码重写来修复..
如果你去这里它显示生成SPS的源。 转到1745号线
如果在SQL Server中运行此过程,我会收到此错误:
Cannot sort a row of size 8098, which is greater than the allowable maximum of 8094.
.
因为DB中的存储过程绝对是大规模的,所以它们的排序时间太长了。 在核心代码中删除订单将解决该错误,但我不知道是否需要它?
我将把它作为一个问题提交。
其他提示
我假设你使用亚音速的2.x版本,而不是3?
如果是这样,您需要告诉您的配置以生成存储的procs,如下所示:
<SubSonicService defaultProvider="blah">
<providers>
<clear />
<add
...
includeProcedureList="proc1,proc2"
.
如果您使用的版本3,只需要运行T4模板以进行存储的proc。
不隶属于 StackOverflow