问题列表 - 第34719页

对于受SqlCommand.ExecuteNonQuery影响的行,EF等效

在审批工作流程中,我希望确保提醒电子邮件只发送一次.

使用SqlCommand.ExecuteNonQuery,我可以通过测试返回值来确保这一点.使用EF的推荐解决方案是什么?根据文档ObjectContext.SaveChanges不返回等效值.

SqlCommand示例:(在SendMail失败的情况下,TransactionScope用于回滚数据库更新.)


Dim sql = "UPDATE LeaveApprovalRequests SET State = 'Reminded'" &
          " WHERE ID=3 AND State <>'Reminded'"
Using scope As New TransactionScope
    Using cnx As New SqlConnection(My.Settings.connectionString)
        cnx.Open()
        Dim cmd As New SqlCommand(sql, cnx)
        If 1 = cmd.ExecuteNonQuery Then
             SendMail()
        End If
        scope.Complete()
    End Using
End Using

通过启用乐观并发(在RowVersion属性上使用ConcurrencyMode = Fixed)并捕获OptimisticConcurrencyException,我能够识别对象是否实际在商店中更新.现在,TransactionScope(用于在SendMail失败时回滚数据库更新)会引发死锁错误.为什么?


Using scope As New TransactionScope
  Using ctx As New ApprovalEntities
    Try
      Dim approval = ctx.LeaveApprovalRequests.
        Where(Function(r) r.ID = 3 And r.State = "Created"
        ).FirstOrDefault
      If approval Is Nothing …
Run Code Online (Sandbox Code Playgroud)

.net entity-framework-4

5
推荐指数
1
解决办法
1693
查看次数

LINQ to XML:上下移动节点的最有效方法是什么

我需要在某些节点之前和之后移动兄弟节点.这是我正在使用的代码

<tabs>
     <tab>
          <name>Overview</name>
     </tab>
     <tab>
          <name>Testing</name>
     </tab>
     <tab>
          <name>Performance</name>
     </tab>
     <tab>
          <name>Braking</name>
     </tab>
</tabs>
Run Code Online (Sandbox Code Playgroud)

我想移动选项卡,在上面的概述中进行测试.我将如何使用linq to XML进行此操作?

c# xml linq linq-to-xml

6
推荐指数
1
解决办法
2378
查看次数

"visibility:collapse"和"display:none"之间的区别

visibility:collapse和之间有什么区别display:none

html css

79
推荐指数
4
解决办法
5万
查看次数

C中的NULL概念有困难吗?

C编程中的NULL可以告诉我在C中如何处理NULL?而这个程序的输出是3,如何用NULL概念?

#include <stdio.h>

int main(void) {
    int i;
    static int count;
    for(i = NULL; i <= 5;) {
        count++;
        i += 2;
    }

    printf("%d\n",count);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c

5
推荐指数
2
解决办法
1097
查看次数

从后面的代码显示上下文菜单

这可能是一个简单的问题,但我一直在环顾四周,找不到答案.是否有任何代码可以从代码中显示Android上下文菜单,而不是按菜单按钮?例如,当我触摸屏幕时,它会调用上下文菜单吗?

android contextmenu code-behind show

17
推荐指数
2
解决办法
2万
查看次数

最佳项目管理工具,源代码管理,构建器和维基

你好吗 我正在组建一个新的软件团队,我正在寻找不同的工具来克服我之前与其他团队一起做过的噩梦.

在过去的5 - 6年中,这些是我经历过的一些转变:

SourceControl:
CVS => VSS => SVN

项目管理,错误和问题跟踪:
论文=> PostIt Notes => OneNote => BugNet => OnTime

维基和文档:
Word +网络共享=> ScrewTurn Wiki

Builder Automation:
Cruise Control + MSBuild

现在,特别是因为SVN和Wiki的情况,我正在考虑以新鲜的方式开始这个团队.在过去,我们有SVN的分支噩梦,我们越努力修复它,它就变得越糟糕.我面临的另一个挑战是寻找稳定和整合的东西.你可以想象BugNet + SVN + ScrewTurn + CruiseControl + MSBuild是完全不同的动物,所以整合和协同作用非常重要; 我不想在10个不同的应用程序之间跳转来报告错误或分配任务并查看已完成的工作并查看repo日志.
所以,新团队和我现在已经讨论了几天了,我认为我们已经把它缩小到2个可能性:

1.TFS 2010
优点:
- 一体化解决方案.它真正拥有一切,包括一个新的SCRUM流程模板.
- 非常友好的用户界面和SharePoint集成.
- WYSIWYG Wiki和Office集成.
缺点:
- 硬件和管理时间的前期成本较高.软件也是如此,但它不会影响我们,因为我们有免费软件的MSDN订阅.
- 我对TFS的源代码控制犹豫不决.SC是基于文件的,具有中央存储库,就像SVN和VSS一样.我真的不想因为我们过去遇到的同样问题而陷入困境.

2. FugBUgs + Kiln + CC
优点:
- Kiln使用Mercurial,具有分布式源代码控制的所有优点.
- 最低的前期成本和计划时间来启动和运行.每位用户每月$ 30.00.
- 非常友好的Web用户界面.
- WYSIWYG Wiki编辑器.
- 非常简单的问题跟踪器和项目管理工具.集成SCRUM流程很容易.
缺点:
- …

svn fogbugz tfs wiki project-management

6
推荐指数
1
解决办法
1708
查看次数

Ruby on Rails:alias_method_chain,它究竟做了什么?

我已经尝试阅读各种博客文章,试图解释alias_method_chain以及使用它的原因而不是使用它.特别是,我注意到:

http://weblog.rubyonrails.org/2006/4/26/new-in-rails-module-alias_method_chain

http://yehudakatz.com/2009/03/06/alias_method_chain-in-models/

我仍然没有看到alias_method_chain的任何实际用途.任何人都可以解释一些事情.

1 - 它还在使用吗?
2 - 你何时会使用alias_method_chain?为什么?

ruby ruby-on-rails

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

jQuery网格建议大数据集?

我正在寻找jQuery网格建议,并遇到了这个问题/答案:https: //stackoverflow.com/questions/159025/jquery-grid-recommendations

通过查看许多jQuery网格解决方案,似乎他们都希望在客户端上拥有整个数据集.如果我有一个大型数据集(数千/数百万条记录),这些类型的解决方案显然不能很好地扩展(或根本不工作)

我的问题:那里有jQuery网格解决方案,使用Ajax一次只选择一个页面吗?我期望在服务器端使用从客户端通过ajax传入的参数来处理分页,排序等.

提前致谢,

--ed

更新:我使用FlexiGrid取得了巨大成功 - 应用程序的其余部分是ASP.NET MVC2.唯一的问题是你需要修改ASP.NET MVC附带的Site.css,因为它为所有表格,td和th标签(填充)指定了一个混淆了flexigrid L&F的样式.

更新2:在fishysplash上​​,如果您计划使用不同数据表的多个网格,则可以很好地实现动态生成必要的JavaScript代码. http://fishysplash.com/adding-grids-using-flexigrid

css grid jquery large-data-volumes asp.net-mvc-2

7
推荐指数
1
解决办法
3552
查看次数

Android SlidingDrawer从顶部?

有没有办法让抽屉从上到下滑动?

android

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

codepad.org和ideone.com等网站如何沙盒你的程序?

我需要在我的网站上编译和运行用户提交的脚本,类似于键盘ideone所做的.我如何沙箱这些程序,以便恶意用户不会关闭我的服务器?

具体来说,我想将它们锁定在一个空目录中,防止它们在其外的任何地方读取或写入,避免消耗太多内存或CPU,或者做任何其他恶意操作.

我需要通过沙箱外部的管道(通过stdin/stdout)与这些程序进行通信.

language-agnostic operating-system sandbox system-calls

37
推荐指数
3
解决办法
5499
查看次数