问题列表 - 第9419页

LINQ:不同的价值观

我从XML中设置了以下项目:

id           category

5            1
5            3
5            4
5            3
5            3
Run Code Online (Sandbox Code Playgroud)

我需要这些项目的清单:

5            1
5            3
5            4
Run Code Online (Sandbox Code Playgroud)

如何在LINQ中区分Category AND Id?

linq distinct

132
推荐指数
5
解决办法
18万
查看次数

Select语句中的条件where子句

我正在使用存储过程根据SP的参数生成报告.我必须根据传递的参数加入不同的条件.

对于前者

ALTER PROCEDURE [dbo].[sp_Report_InventoryAging] 

@TitleFlag int=0, /*0-All veh, 1-Clear Title, 2-Without Clear Title*/

@CompName varchar(100) = 'ALL COMPANIES',

@CompBranchId varchar(50) = 'ALL',  /*All Offices*/

@StateId varchar(50)='All States'       /*All states*/ 
Run Code Online (Sandbox Code Playgroud)

Select .... Where TitleFlag=@TitleFlag and

现在我想根据参数指定条件,如 -

  1. 如果不是'所有公司'那么上层(公司)=上层(@CompName)
  2. 如果不是'所有办公室',那么OfficeID = @ CompBranchId
  3. 如果不是"所有状态",则StateID = @ StateID

如何根据参数值在select语句的where条件下合并所有这些条件?

任何帮助都非常感谢.

sql conditional

2
推荐指数
1
解决办法
1128
查看次数

我可以在Visual Studio 2008中使用.NET 4.0 beta吗?

.NET 4.0中有一些非常棒的功能我想开始使用,但我还不乐意改变VS 2010.有没有办法在VS 2008中使用.NET 4.0 beta?

.net-4.0 visual-studio-2008

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

使用父级的DataContext(WPF - 动态菜单命令绑定)

我查看了这个网站和谷歌,解决方案对我不起作用.

我在UserControl的ViewModel上有一个命令.好吧,usercontrol有一个绑定到ObservableCollection的ItemsControl.在ItemsControl.ItemTemplate的DataTemplate中,我有一个按钮,我想使用该命令.我无法绑定命令,因为在DataTemplate中,datacontext不是ViewModel而是ObservableCollection的项.

问题是:如果丢失了父datacontext,如何将按钮绑定到命令?

我认为这需要一个简单的解决方案,因为我认为这是一个常见的问题.

想象一下这个场景:

您有一个带有observableCollection的ListBox项作为ItemsSource,因此您在ListBox中为集合中的每个元素使用了一个datatemplate.好吧,您想删除所选项目,并在该行的每一行中放置一个按钮.你是怎样做的?

在MVP中,我可以在按钮的单击事件中执行此操作:

Button but = e.Source as Button;

if (but != null)
      Presenter.ActualNote = but.DataContext as Note;
Run Code Online (Sandbox Code Playgroud)

简而言之.您将行的datacontext(所选项目)发送到演示者.

但是,我怎么能用mvvm方式呢?因为我需要使用命令但是我无法将命令分配给按钮,因为该按钮对ViewModel(命令所在的位置)一无所知.

正如您所看到的,按钮必须存在于datatemplate中,然后datacontext不再是ViewModel ....这就是我需要访问父级DataContext以访问命令的原因.

我希望你能更好地理解我的问题.

谢谢.

c# wpf menu dynamic commandbinding

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

SQL Server中的可延迟约束

任何版本的SQL Server都支持可延迟约束(DC)吗?

从版本8.0开始,Oracle支持可延迟约束 - 仅在提交语句组时评估的约束,而不是在插入或更新单个表时.可延迟约束不仅仅是禁用/启用约束,因为约束仍处于活动状态 - 它们仅在稍后(批处理提交时)进行评估.

DC的好处是它们允许评估单独非法的更新,这些更新累积地导致有效的最终状态.一个示例是在两行之间的表中创建循环引用,其中每行需要存在一个值.没有单独的插入语句会通过约束 - 但组可以.

为了阐明我的目标,我希望将C#中的ORM实现移植到SQLServer - 遗憾的是,实现依赖于Oracle DC来避免在行之间计算插入/更新/删除命令.

sql database sql-server oracle constraints

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

上传时获取原始文件创建日期

我们有一个将文件上传到我们网站的流程。对于用户来说,能够看到这些文件的创建时间变得很重要。我正在寻找一种从 HttpPostedFile 中提取原始创建日期的方法。如果有人对我有想法,我会非常感激(此时我有点困惑)。

.net file-upload httppostedfile datecreated

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

在Windows服务中使用Thread.Sleep()

我正在写一个需要长时间睡眠的Windows服务(15小时是最长的睡眠,30分钟是最短的).我目前正在使用Thread.Sleep(calculatedTime)将我的代码置于睡眠模式.Thread.Sleep是最佳选择还是我应该使用计时器?我已经谷歌搜索了一段时间,无法找到简明的答案.由于这是一个Windows服务,我不必担心锁定UI,所以我想不出不使用Thread.Sleep的原因.

任何见解将不胜感激.

c# multithreading sleep windows-services

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

是否可以在C++中禁用stderr?

我使用libxml2编写了一个用于html解析的linux程序.虽然它可以完成它的工作,但是html解析器会向stderr写入许多不同的错误.是否可以根本禁用stderr(或者将其重定向到/ dev/null,而不必使用重定向shell脚本运行它)?我可以忍受将自己的错误写入stdout,我只是想摆脱这些错误.

c++ linux libxml2 stderr

5
推荐指数
3
解决办法
5436
查看次数

jQuery事件委派+儿童目标帮助

我在页面上显示来自用户的一堆帖子.我有一个主要的父div,类名为'posts',每个帖子都输入一个div,里面有类名'row'.所以在div.posts里面有很多div.row.每个看起来都像这样.

<div class="row clearfix">
    <div class="left-column">
        <img src="..." title="" />
    </div>
    <div class="main-column">
        <div class="row-text">Post Text...</div>
        <div class="row-date">Posted Date...</div>
    </div>
    <div class="actions-column">
        <a href="#">Link</a>
        <a href="#">Link 2</a>
        <a href="#">Link 3 etc.</a>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

通过CSS,actions-column默认设置为display:none.当用户将鼠标悬停在帖子(div.row)上时,我想显示actions-column.我最初的做法是通过为每一行设置一个鼠标悬停,这会对浏览器产生影响并减慢速度.我做了一些研究,偶然发现了事件授权,并决定尝试一下.到目前为止,我能够确定哪一行是目标,但是,我无法弄清楚如何使用类'actions-column'来定位它的child-div.

代码到目前为止......

$(window).load(function(){

    $('.posts').mouseover(function(e){
        var $row, $tgt = $(e.target);

        if ($tgt.hasClass("row")) {
            $row = $tgt;
        } else { 
            if ($tgt.parent().parent().hasClass('row'))
                $row = $tgt.parent().parent();

            else if ($tgt.parent().hasClass('row'))
                $row = tgt.parent();    

            else
                return false;       
        }

        //code here to select div.actions-column and show it

    });

    $('.posts').mouseover(function(e){
        var $row, $tgt = …
Run Code Online (Sandbox Code Playgroud)

jquery event-delegation

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

我需要手工构建Ruby DSL的哪些部分?

如果我想在Ruby 1.9或JRuby中构建DSL,我是否需要手动执行以下任何阶段:

  • 乐星
  • 解释
  • 解析
  • 及时编译

显然,作为一名程序员,我不喜欢尽可能多地编写实际代码,所以我希望这些步骤都不需要手工操作:)

ruby dsl domain-driven-design jruby

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