小编Che*_*hev的帖子

使用LINQ获取一个具有大部分子实体的实体

我在实体框架4中有一个实体叫做Topic.Topic具有Reply实体集合的导航属性.

我正在尝试根据回复数量制作一个获取最受欢迎主题的查询.

entityContainer.Topics.Single(x => x./* has the most replies of any topic */);
Run Code Online (Sandbox Code Playgroud)

我不确定如何制作查询来实现这一目标.

.net c# linq linq-to-entities entity-framework

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

如果您的MVC依赖解析器已设置为使用ninject,是否有任何理由使用SignalR.Ninject?

我刚开始使用SignalR,我注意到它有一个SignalR.Ninject插件,允许你用Ninject版本覆盖它的依赖解析器.这很棒,但我明白,默认情况下SignalR使用MVC依赖解析器,我已经通过Ninject.Web.Mvc程序集使用Ninject.

这是否意味着我已经将Ninject与SignalR一起使用,或者我误解了SignalR依赖注入的工作方式?

.net c# asp.net asp.net-mvc signalr

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

为什么EF在比较null变量时不会返回任何结果?

我在实体框架中的数据上下文中选择数据时遇到问题,我将其缩小到查询空值.我有这样的方法:

public void DoStuff(int? someInt)
{
    var someData = dataContext.MyEntities.Where(x => x.SomeProperty == someInt);
    // someData always yields no results if someInt is null, even though
    // there are rows in the table that have null for that column.
}
Run Code Online (Sandbox Code Playgroud)

如果someInt为null ,则上述方法失败.但这条线有效:

var someData = dataContext.MyEntities.Where(x => x.SomeProperty == null);
Run Code Online (Sandbox Code Playgroud)

为什么我在第二个中获取数据而不是第一个中的数据?

c# linq linq-to-entities entity-framework entity-framework-4

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

string.Join引发异常

我正在将一个正在运行的.NET 3.5应用程序转换为.NET 4.0,并且在更改目标框架之后,我收到了一个我从未见过的错误.

使用实例引用无法访问成员'string.Join(string,params string [])'; 用类型名称来限定它.

这是代码:

/// <summary>
/// 
/// </summary>
/// <returns>command arguments as single line</returns>
public virtual string ToLine()
{
    List<string> argumentsList = new List<string>();
    CollectArguments(argumentsList);
    String args = null;
    foreach (string s in argumentsList)
        args = args.Join(" ", s);

    return ComandName().Join(" ", args);            
}
Run Code Online (Sandbox Code Playgroud)

显然有些东西从3.5变为4.0但是我很难搞清楚如何修改这段代码以使其编译.

.net c# string .net-4.0 .net-3.5

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

正确对齐Google Plus One和Facebook Like按钮

我试图将Google Plus One和Facebook Like按钮内联在一起.出于某种原因,Facebook喜欢的按钮在顶部有一个间隙,将它向下移动几个像素,使它看起来很有趣.

示例:http://jsfiddle.net/Chevex/yF4yz/

是否有更好的方法来对齐这两个按钮?

javascript facebook facebook-like google-plus

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

如何用jquery包装div中的所有正文内容?

在我写的JQuery插件中,我希望<body>通过将它们包装在div中并隐藏它来隐藏标记的所有内容.hide().将现有DOM元素包装到单个父元素中的最佳方法是什么?

例如:

我想转此

<body>
    <h1>Hello World!</h1>
    <p>This is a sample document to be manipulated by a JQuery plugin!</p>
</body>
Run Code Online (Sandbox Code Playgroud)

进入这个

<body>
    <div id="originalBodyContents">
        <h1>Hello World!</h1>
        <p>This is a sample document to be manipulated by a JQuery plugin!</p>
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

谢谢!

html javascript jquery dom jquery-plugins

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

posh-git 不在包管理器控制台中显示分支

我为 Windows PowerShell 安装了 posh-git,它在 shell 中运行良好。但是,它也应该在包管理器控制台中工作。它确实有效,但它不像普通的 powershell 窗口那样显示当前分支。

我遵循了本教程,一切都很好,除了我的包管理器控制台看起来不像他的分支名称。

您可以PM>在 VS 2012 包管理器控制台中看到所有内容。

但它在 powershell 中运行良好。

powershell visual-studio nuget posh-git visual-studio-2012

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

如何使用Stylus CSS生成随机颜色?

我正在使用Express for Node.js,而我正在使用的CSS引擎是Stylus.手写笔很棒,除了我似乎无法弄清楚如何传入颜色变量或以其他方式生成随机颜色.我尝试将javascript API用于手写笔,但我只是让自己感到困惑,可能过于复杂.

var stylus = require('stylus');

app.use(stylus.middleware({
  src: __dirname + '/public',
  compile: function (str, path) {
    var mylib = function(style) {
      style.define('randomColor', function () {
        return '#5f5'; // temporary color just to see if it's working.
      });
    };
    return stylus(str).use(mylib);
  }
}));
Run Code Online (Sandbox Code Playgroud)

然后在我的手写笔表中我做:

mainColor = randomColor()
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

预期RGB或HSL值,得到字符串#5f5

我为我的生活无法弄清楚如何从javascript正确地将颜色变量传递到手写笔表.

编辑:

这是我的app.js文件:https://gist.github.com/4345823
这是我的Stylus文件:https://gist.github.com/4345839

javascript css stylus node.js express

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

什么时候应该在JavaScript中使用构造函数?

例如,我有这个构建Car对象的函数.

function Car() {
    var honkCount = 0;
    var honkHorn = function () {
        honkCount++;
        $results.html('HONK!<br />');
    };
    return {
        get honkCount() {
            return honkCount;
        },
        honk: honkHorn
    }
}
Run Code Online (Sandbox Code Playgroud)

两者似乎var car = new Car();var car = Car();没有太大的区别,我有点困惑自己.

javascript oop constructor function object

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

存储库和持久性再次无知

这就是我要去的地方.

我有一个通用的Repository类Repository<TKey, TValue>.它具有通常的Repository模式方法.

每个存储库都IContext<TKey, TValue>在其构造函数中使用,该构造函数为存储库提供持久性.

我有专门的存储库,它们由通用的存储库组成,然后是针对专用对象特定的存储库操作定制的方法.因此,如果我有一个专门的Kitten对象存储库,它将有ClimbTree(可能采用树对象)但不是BuryBone(骨骼骨骼)方法的方法.我做得很糟糕的一点是它在小猫和它的树之间建立了一种需要持久化的关联.void CleanWhiskers()可能是一个更简单的例子.这使小猫的胡须清洁.

所以我现在正在考虑一个相关子对象持久性的方案,并开始怀疑我是否已经有点错误了.

我从存储库中稍微丑陋的方法开始创建子对象.因此,Kitten存储库将有一个方法CreateFurBall()可以将FurBall对象添加到Kitten的FurBall集合中,并将Furball添加到要保留的FurBall存储库(实际上是相同的对象).

我现在改为一个系统,我有一个类似于ObservableCollection的东西,它在添加POCO时通知其父存储库.所以我可以创建一个POCO furball并将其添加到集合中,然后将自动注册到furball存储库.

首先,我将在上下文中实现nHibernate,我认为这相当好.这是一个非常开放的问题,对于之前一直沿着这条路走下去的人来说,你能看到任何让你走"停!"的东西.

c# repository

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