小编use*_*969的帖子

UnitOfWork和GenericRepository Pattern是否首先在EF 4.1代码中是多余的?

想知道我是否需要使用Genericrepository模式和UnitOfWork来模拟存储库.我正在使用MOQ.Is它现在是多余的,因为我注意到EF 4.1有IDBSet.

我还没弄明白如何编写一些通用的IDBSet.如果你有一个实例IDBSet的例子,你能告诉我吗?

有什么建议?

unit-testing mocking unit-of-work repository-pattern entity-framework-4.1

20
推荐指数
1
解决办法
9139
查看次数

使用css在同一行上的标签和文本框

在创建新的asp.net mvc3应用程序时,您将获得登录和注册表单,并在文本字段上方添加标签.我想改变它,以便标签和字段在同一条线上并对齐

以下不起作用

@using (Html.BeginForm()) {
<div>
    <fieldset>
        <legend>Account Information</legend>

        <div class="editor-label">
            @Html.LabelFor(m => m.UserName)
        </div>
        <div class="editor-field">
            @Html.TextBoxFor(m => m.UserName)
            @Html.ValidationMessageFor(m => m.UserName)
        </div>

        <div class="editor-label">
            @Html.LabelFor(m => m.Password)
        </div>
        <div class="editor-field">
            @Html.PasswordFor(m => m.Password)
            @Html.ValidationMessageFor(m => m.Password)
        </div>

        <div class="editor-label">
            @Html.CheckBoxFor(m => m.RememberMe)
            @Html.LabelFor(m => m.RememberMe)
        </div>

        <p>
            <input type="submit" value="Log On" />
        </p>
    </fieldset>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.display-label, 
.editor-label 
{
      display:inline-block;
      width: 200px;    
      text-align: right;   
      margin-right: 10px;

}

.display-field, 
.editor-field 
{
    display:inline-block;
     margin: 0.5em 0 0 0;
}
Run Code Online (Sandbox Code Playgroud)

css asp.net-mvc

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

如何在Visual Studio 2010 TFS中获取所有签到?

在很多场合,我需要检查我的签到.
有没有办法可以在TFS中获得所有签到?我不是指查看特定文件的历史记录,而是指我所有的签到!如果我可以根据开始和结束日期过滤会很棒

我是TFS新手!

有什么建议

tfs

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

var vs explicit声明

可能重复:
在C#中使用var关键字

嗨,刚刚搬了工,我已经习惯var了很多.在我以前的工作中,我们做了大量的TDD和使用resharper.

在这项工作中,他们讨厌第三方工具,这里的开发人员说,一直使用并不好,var而且效率不如显式打字.

前段时间我想的一样,但现在我已经习惯了它,它使我的代码看起来更整洁.

我已经阅读了一些帖子,似乎是否有效率的混淆.我读到使用var生成相同的IL代码.它应该不那么有效吗?在其他地方,我读到即使使用var产生相同的IL代码,它必须找出它是什么类型.那么"推断"究竟意味着什么呢?

关于性能是否相同的一些澄清将是非常棒的.

c#

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

您如何阅读SQL Server 2008中的XML列?

我从未在SQL Server 2008中使用过XML,我需要将客户列表提取到变量表中,您是如何做到的?

鉴于我CustomerListSales表格中调用的列如下所示,如何在sql中提取客户列表?

<ArrayOfCustomers xmlns:xsd="http://www.w3.org/2001/XMLSchema"        
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <Customer>
       <ItemId>1</ItemId>
       <Value>Mr Smith</Value>
   </Customer>
   <Customer>
      <ItemId>2</ItemId>
      <Value>Mr Bloggs</Value>
   </Customer>
</ArrayOfCustomers>
Run Code Online (Sandbox Code Playgroud)

xml sql sql-server-2008

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

创建一个可以为空的<T>扩展方法,你是怎么做到的?

我有一种情况需要比较可空类型.
假设您有2个值:

int? foo=null;
int? bar=4;
Run Code Online (Sandbox Code Playgroud)

这不起作用:

if(foo>bar)
Run Code Online (Sandbox Code Playgroud)

以下工作,但显然不是可空的,因为我们将其限制为值类型:

public static bool IsLessThan<T>(this T leftValue, T rightValue) where T : struct, IComparable<T>
{
       return leftValue.CompareTo(rightValue) == -1;
}
Run Code Online (Sandbox Code Playgroud)

这有效,但它不通用:

public static bool IsLessThan(this int? leftValue, int? rightValue)
{
    return Nullable.Compare(leftValue, rightValue) == -1;
}
Run Code Online (Sandbox Code Playgroud)

如何制作我的通用版本IsLessThan

非常感谢

c# nullable

15
推荐指数
1
解决办法
7304
查看次数

固态原理示例在哪里?

即使我们没有意识到,我们都会用一些模式编写代码.我试图真正理解一些SOLID原则以及如何在现实世界中应用这些原则.

我正在与" D " 挣扎.

我有时会将依赖性反转依赖注入混淆.这是否意味着只要您根据抽象(IE:接口)保留事物就完成了.

有没有人有一个小的C#示例解释它?

谢谢.

c# design-patterns

14
推荐指数
2
解决办法
5447
查看次数

确定取消对话框MVVM模式wpf.我该怎么办呢

我正在研究MVVM wpf应用程序,我需要显示各种对话框,取消确定.我在网上看到的很少,但看起来过于复杂,或者可能是我的挣扎.

我注意到很多使用"IDialogService"的人

任何人都可以指向一个链接或有一个方便的代码片段如何使用MVVM模式实现一个Dialog?

非常感谢

wpf mvvm

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

如何使用log4net登录特殊文件夹?

如何%APPDATA%使用app.config文件登录特殊文件夹(例如)?

我可以通过编程方式完成,但我需要能够使用app.config文件进行配置.我看过一篇关于使用的文章.%envFolderPath它在最新发布的版本中没有,但仅限于最新的代码.

下面是我以编程方式将日志设置为特殊文件夹的代码.

public void ExampleLog
{
    XmlConfigurator.Configure();

    var fileName = GetFileName();
    var appender = new log4net.Appender.RollingFileAppender
    {
        Layout = new log4net.Layout.PatternLayout("%d - %m%n"),
        File = fileName,
        MaxSizeRollBackups = 10,
        MaximumFileSize = "100MB",
        AppendToFile = true,
        Threshold = Level.Debug
    };

    appender.ActivateOptions();
    BasicConfigurator.Configure(appender);
}

private static string GetFileName()
{
    const string subPath = "MySubFolder";
    var path = String.Format(@"{0}\{1}", Environment.GetFolderPath  (Environment.SpecialFolder.CommonApplicationData), subPath);
    const string logName = "Log.txt";
    return Path.Combine(path, logName);
}
Run Code Online (Sandbox Code Playgroud)

log4net app-config special-folders

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

SQL Server 2008 R2智能感知无法正常工作

刚刚开始一项新工作,我的机器上已经安装了所有东西.这不是一个友好的群体.(早些年)

我有SQL Server 2008 R2,我看到我有Visual Studio 2010 SP1.

我在SQL Server Management Studio中没有任何智能感知.

用Google搜索并发现数百次点击!

最终我找到了这个链接:

http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2507770&kbln=en-us#step1

问题是我有这么多的修补程序可供选择,我不知道哪一个你知道吗?

在此输入图像描述

非常感谢

sql-server

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