小编Niv*_*kia的帖子

Visual Studio禁用缺少XML注释警告

我有一个超过500个Missing XML Comment警告的项目.我知道我可以删除XML注释功能,或者在任何地方粘贴空注释片段,但我更喜欢通用的解决方案,我可以进行一次更改,禁用此类型的所有警告.

我现在所做的就是投入

///<Summary>
/// 
///</Summary>
Run Code Online (Sandbox Code Playgroud)

要么

#pragma warning disable 1591
Run Code Online (Sandbox Code Playgroud)

如果可能的话,只是好奇.

visual-studio-2010 xml-comments

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

LINQ to Entities无法识别该方法

尝试执行linq查询时出现以下错误:

LINQ to Entities无法识别方法'Boolean IsCharityMatching(System.String,System.String)'方法,并且此方法无法转换为商店表达式.

我已经阅读了很多以前的问题,人们会得到相同的错误,如果我理解正确,那是因为LINQ to Entities需要将整个linq查询表达式转换为服务器查询,因此你不能调用外部方法在里面.我无法将我的场景转换成有效的东西,我的大脑开始融化,所以我希望有人能指出我正确的方向.我们正在使用实体框架和规范模式(我对两者都是新手).

这是使用规范的代码:

ISpecification<Charity> specification = new CharitySearchSpecification(charityTitle, charityReference);

charities = charitiesRepository.Find(specification).OrderBy(p => p.RegisteredName).ToList();
Run Code Online (Sandbox Code Playgroud)

这是linq表达式:

public System.Linq.Expressions.Expression<Func<Charity, bool>> IsSatisfied()
{
    return p => p.IsCharityMatching(this.charityName, this.charityReference);
}
Run Code Online (Sandbox Code Playgroud)

这是IsCharityMatching方法:

public bool IsCharityMatching(string name, string referenceNumber)
{
    bool exists = true;

    if (!String.IsNullOrEmpty(name))
    {
        if (!this.registeredName.ToLower().Contains(name.ToLower()) &&
            !this.alias.ToLower().Contains(name.ToLower()) &&
           !this.charityId.ToLower().Contains(name.ToLower()))
        {
            exists = false;
        }
    }

    if (!String.IsNullOrEmpty(referenceNumber))
    {
        if (!this.charityReference.ToLower().Contains(referenceNumber.ToLower()))
        {
            exists = false;
        }
    }

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

如果您需要更多信息,请与我们联系.

非常感谢,

Annelie

.net linq linq-to-entities entity-framework specification-pattern

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

如何在C#中获取当前产品版本?

如何以编程方式获取C#中的当前产品版本?

我的代码:

VersionNumber = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
Run Code Online (Sandbox Code Playgroud)

我得到VersionNumber = 1.0.0.0,但当前版本是1.0.0.12.

c# windows

50
推荐指数
6
解决办法
8万
查看次数

C#中的虚拟/抽象字段

是否可以在C#类中拥有虚拟/抽象字段?如果是这样,它是如何完成的?

.net c# oop abstract-class

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

如何使用MVVM将焦点设置到文本框?

如何从ViewModel wpf中聚焦文本框?

<TextBox Name="PropertySearch"
         Text="{Binding UpdateSourceTrigger=PropertyChanged, 
                        Mode=TwoWay, Path=PropertySearch, 
                        ValidatesOnDataErrors=True}"  
         Width="110" 
         Height="25" 
         Margin="10" />
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml mvvm

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

ASP.NET MVC验证组?

我有一个表单,我想要根据按下的提交按钮需要不同的字段.示例:如果按下"提交按钮1",则需要字段A,但如果按"提交"按钮2,则只需要字段B.如果我仍在使用Web表单,则会为每个按钮/验证器组合分配不同的"验证组". 有没有办法在MVC中执行此操作,最好是在模型上使用数据注释? 我宁愿用单一解决方案实现客户端和服务器验证,但我会采取我能得到的...

提前致谢!

.net validation asp.net-mvc asp.net-mvc-3

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

Visual Studio 2012 XAML设计器进程占用内存

我刚刚开始使用Visual Studio 2012,它的问题是设计器进程和devenv.exe占用了不止一个内存.这里的问题是XAML设计器流程XDesProc.exe从不清理内存并立即加载了很多设计人员.由于记忆力很高,不知道有人注意到它.但我有4 Gigs RAM它只是碰撞并且使用了很多.我还有一个截图,显示只有设计师使用的200 Megs.

任务管理器

编辑:当我进行构建而在发布模式下没有处于调试模式时它变得最糟糕它会卡住并在几分钟后应用程序出现. 在此输入图像描述

wpf xaml visual-studio-2012

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

mvc3将数据从View传递到Controller时出现问题

我正在使用mvcContrib生成网格,以允许用户通过键入搜索数据来过滤数据。我的索引视图中呈现了几个局部视图:

这是处理搜索的局部视图:

@model CRMNPS.Models.PagedViewModel<CRMNPS.Models.NPSProcessed>
@using (Html.BeginForm("Index", "Home", FormMethod.Get))
{

    <label>
Model Number:&nbsp;&nbsp; @Html.TextBox("searchWord" )
<br /><br />From Date:&nbsp;&nbsp;&nbsp; @Html.EditorFor(m => m.FromDate)
</label>
<label>
<Br /><br />To Date:&nbsp;&nbsp;&nbsp; @Html.EditorFor(m => m.ToDate)
</label>    
<label>
<br /><br />&nbsp;&nbsp;<input class="button" value="Search" type="submit" />
<br />
</label>

}
Run Code Online (Sandbox Code Playgroud)

这是我的索引视图:

@model PagedViewModel <CRMNPS.Models.NPSProcessed>

@{
    ViewBag.Title = "CRM Processed List";
    Layout = "~/Views/Shared/_Layout.cshtml";
}


<h2>Processed List</h2>
@{Html.RenderPartial("SearchBox");}
@{Html.RenderPartial("Pager", Model.PagedList);}
@Html.Grid(Model.PagedList).AutoGenerateColumns().Columns(column =>{
column.For(x => Html.ActionQueryLink(x.ModelNumber, "Edit", new { id = x.Id
})).Named("Id").InsertAt(1);
}).Sort(Model.GridSortOptions).Attributes(@class => "grid-style")

@using (Html.BeginForm("Index", "Home", …
Run Code Online (Sandbox Code Playgroud)

c# controller asp.net-mvc-3

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

如何在执行过程中确定进程是否已正确执行或出现错误?

我有一个过程,我需要通过使用C#作为后端的WPF开始.该过程正常启动,但在此过程中存在一些错误.换句话说,我可以说这个过程没有正确开始.那么如何才能在我的代码隐藏中获取这些信息呢?

例如:

p.StartInfo.FileName = BasePath;
p.StartInfo.Arguments = args;
p.Start();
Run Code Online (Sandbox Code Playgroud)

但执行此文件后,我收到一些错误,一些相关的DLL丢失.我知道原因,但如果我必须检测到这个错误,我怎么能在我的代码隐藏中得到它?

.net c# process c#-4.0

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

实体框架更新问题应用当前值时

尝试更新数据库时,此代码出错

错误:在ObjectStateManager中找不到具有与提供的对象的键匹配的键的对象.验证提供的对象的键值是否与必须应用更改的对象的键值匹配.

 public void UpdateAccuralSettings(SystemTolerance updatedObject)

    {
        _source.SystemTolerances.ApplyCurrentValues(updatedObject);
        _source.SaveChanges();

    }
Run Code Online (Sandbox Code Playgroud)

c# entity-framework-4

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