小编Ron*_*rby的帖子

Dapper GridReader已经处理错误

我正在使用Dapper dot net来执行返回4个结果集的存储过程.我是这样做的:

    public Results Search(Query query)
    {
        if (query == null) throw new ArgumentNullException("query");

        Results results;
        var q = _sqlConnection.QueryMultiple("MySchema.MySproc", query,
                                             commandType: CommandType.StoredProcedure);
        {
            results = q.Read<Results>().First();
            results.CheckAlertResults = q.Read<Results.CheckAlertResult>().ToArray(); // Cannot access a disposed object.Object name: 'GridReader'.
            results.PersonAlertResultRows = q.Read<Results.PersonAlertResultRow>().ToArray();
            results.RoutingAlertResults = q.Read<Results.RoutingAlertResult>().ToArray();
        }

        return results;
    }
Run Code Online (Sandbox Code Playgroud)

第一个结果集只包含1行.它对应于我Results班上的几个原始属性.

其他3个结果集将包含许多行,并将在Results类上填充3个复杂的数组属性.

出于某种原因,我得到了

无法访问已处置的对象.对象名称:'GridReader'.

检查我的代码,看看在哪里.

我已经验证了从使用Linq2Sql的LinqPad调用时该过程正常工作.

我究竟做错了什么?

.net sql sql-server dapper

4
推荐指数
1
解决办法
2830
查看次数

LINQ to SQL - 1对1关联的问题

在L2S设计器中,我删除了一个表和一个视图.我尝试在主键上添加2之间的关联.这应该是一对一的关系,所以我设置了关联的基数属性.

但是,编码时我无法访问子属性.

有什么建议?

编辑

我刚刚在sql server中创建了一个包含我想要的字段的视图,并将其放入L2S中.更简单.

c# linq oop orm linq-to-sql

3
推荐指数
1
解决办法
3382
查看次数

LinqPad功能 - VS会这样做吗?

Linqpad在使用C#进行编码时,会在打开和关闭花括号之间绘制一条垂直线.

男孩,哦,男孩,我确实希望Visual Studio能够做到这一点.可以?反正有没有让它做到这一点?

c# linq linqpad visual-studio-2008 visual-studio

3
推荐指数
1
解决办法
445
查看次数

ASP.net每周进度控制

任何人都可以推荐一个免费的asp.net控件,我可以用于以下内容:

  • 平日周一至周六沿着顶行
  • 左手边的时间
  • 实际数据的模板字段
  • Databindable
  • 单元格根据开始时间和结束时间跨越行

这是一个控件,我发现这是非常好的,但我试图找到替代品:数据 绑定计划控件

asp.net data-binding custom-server-controls scheduling servercontrols

3
推荐指数
1
解决办法
5474
查看次数

Visual Studio 2008 SP1可再发行组件

有谁知道在哪里下载Visual Studio 2008 SP1可再发行组件?

我确实希望拥有它,所以我不必每次安装都下载Service Pack.

servicepacks download visual-studio-2008 visual-studio

3
推荐指数
1
解决办法
1万
查看次数

Access中的天花板功能

搜索过这个,没有运气.

有人能告诉我如何在MS访问中创建一个与excel中的天花板功能相同的天花板功能?

math excel ms-access vba ms-office

3
推荐指数
3
解决办法
1万
查看次数

jQuery最近()不适合我(或者我不是为它工作)

鉴于此jQuery:

$('div.MvcFieldWrapper :input').focus(function() {
      $(this).closest('label.MvcDynamicFieldError').fadeOut();
});
Run Code Online (Sandbox Code Playgroud)

并给出这个HTML:

<div class="MvcFieldWrapper">
    <label class="MvcDynamicFieldPrompt">Enter your email address:</label>
    <label class="MvcDynamicFieldError">Required</label>
    <input type="text" value="" />
</div>
Run Code Online (Sandbox Code Playgroud)

当我专注于输入时,为什么标签不会淡出?我确信焦点事件正在发生.

谢谢

html javascript jquery

3
推荐指数
1
解决办法
3776
查看次数

如何放弃尚未提交的所有Mercurial更改

自Mercurial上次提交以来,您如何放弃所有存储库更改?

我不认为这是revert命令,因为这实际上会将工作目录更新为最后一次提交.我只想撤消存储库中的更改(添加文件,删除文件等).

但是,我是Mercurial的新手,所以我可能会遗漏一些东西.

mercurial

3
推荐指数
1
解决办法
3060
查看次数

忘记在mercurial提交描述中包含信息

如果你在mercurial中提交:

hg commit -m "an incomplete description of the commit"
Run Code Online (Sandbox Code Playgroud)

你有什么选择来纠正提交描述?我是否应该立即再次提交完整的描述?

编辑

实际上,如果没有改变的话,你就无法提交.

version-control mercurial

3
推荐指数
1
解决办法
151
查看次数

在我的silverlight应用程序中,我需要刷新一个我知道在数据库中已更改的实体.我怎样才能使用RIA服务?

在我的silverlight应用程序中,我需要刷新一个我知道在数据库中已更改的实体.我怎样才能使用RIA服务?

我正在使用实体框架域服务.

.net c# silverlight wpf wcf-ria-services

3
推荐指数
1
解决办法
826
查看次数