小编pun*_*ter的帖子

如何使用Lambda表达式对对象内的INTEGERS进行排序?

我有一个对象的集合,我知道我可以按照NAME(字符串类型)排序

collEquipment.Sort((x, y) => string.Compare(x.ItemName, y.ItemName));
Run Code Online (Sandbox Code Playgroud)

这样可行.

但我想按ID(整数类型)排序,并且没有Int32.Compare这样的东西

那我该怎么做?这不起作用

collEquipment.Sort((x, y) => (x.ID < y.ID));  //error
Run Code Online (Sandbox Code Playgroud)

我知道答案很简单.Lambda的表达让我很困惑.

c# collections lambda

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

Nuget vs. Web Installer.它与VS 2010扩展有何关系?

这些功能是否重叠?我理解web安装程序为VS2010添加了一些东西,而nuget也可以...

这些与vs2010版本中不允许的vs2010扩展有何关联.但是在vs2010 express中允许使用nuget,这似乎允许在vs2010 express中进行扩展.

任何人都可以为我清除这个吗?

visual-studio-2010 visual-studio-express nuget

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

如何返回OPENXML Word文档的MVC ActionResult?

我有在控制台中创建文件的基本代码(请参见下文)。但是我正在编写MVC应用程序,因此我需要将XML文档作为ActionResult返回。没有运气的例子。

我要添加什么使其成为ActionResult?

       string filePath = @"C:\temp\OpenXMLTest.docx";
        using (WordprocessingDocument doc = WordprocessingDocument.Create(filePath, WordprocessingDocumentType.Document))
        {
            //// Creates the MainDocumentPart and add it to the document (doc)     
            MainDocumentPart mainPart = doc.AddMainDocumentPart();
            mainPart.Document = new Document(
                new Body(
                    new Paragraph(
                        new Run(
                            new Text("Hello World!!!!!")))));
        }
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc ms-word openxml

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

jquery引用出错并一次获取两个版本的jquery

出于某种原因,我将jQuery版本1.8.2添加到我的解决方案中,即使在任何地方都没有引用它.脚本中只有1.9.1.添加它的代码是:

bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-{version}.js"));
Run Code Online (Sandbox Code Playgroud)

事情似乎很好.我在控制台中也有这些错误.有任何想法吗?

Exception was thrown at line 5288, column 6 in http://xxx:7000/Scripts/jquery-1.8.2.js
0x800a139e - JavaScript runtime error: SyntaxError
Exception was thrown at line 4224, column 4 in http://xxx:7000/Scripts/jquery-1.9.1.js
0x800a139e - JavaScript runtime error: SyntaxError
Exception was thrown at line 4242, column 4 in http://xxx:7000/Scripts/jquery-1.9.1.js
0x800a139e - JavaScript runtime error: SyntaxError
Exception was thrown at line 5288, column 6 in http://xxx:7000/Scripts/jquery-1.8.2.js
0x800a139e - JavaScript runtime error: SyntaxError
Exception was thrown at line 4224, column 4 in http://xxx:7000/Scripts/jquery-1.9.1.js
0x800a139e - …
Run Code Online (Sandbox Code Playgroud)

.net javascript asp.net-mvc jquery websocket

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

延迟加载 EF Core 2.1 不适用于 Identity?

我按照这里的例子

https://docs.microsoft.com/en-us/ef/core/querying/related-data#lazy-loading

我的两个班级看起来像这样

  public class RefMedSchool
{
    public int Id { get; set; }
    public string Code { get; set; }
    public string Name { get; set; }


    public virtual ICollection<ApplicationUser> ApplicationUser { get; set; }
}


 public class ApplicationUser : IdentityUser
{
    public string UserFirstName { get; set; }
    public string UserLastName { get; set; }
    public bool MustChangePassword { get; set; }


    public int? MedicalSpecialtyId { get; set; }
    [ForeignKey("RefMedicalSpecialtyForeignKey")]
    public RefMedicalSpecialty RefMedicalSpecialty { get; set; }


    public …
Run Code Online (Sandbox Code Playgroud)

c# lazy-loading ef-core-2.1

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

使用 EFcore / ASP.net core 更新查找表中的数据的正确方法?我是用种子方法还是其他方法来做到这一点?

现在我正在开发中,并使用下面的代码来播种查找表。但是一旦投入生产,我想添加额外的数据,我该怎么做?我是否在播种方法中使用某种 AddOrUpdate (不在核心中)?编写 SQL 脚本?

 private static async Task SeedRfReportStateTypesAsync(PwdrsContext pwdrsContext)
    {
        if (pwdrsContext.RfReportStateTypes.Any())
        {
            return;
        }

        List<RfReportStateType> rfReportStateTypes = new List<RfReportStateType>()
        {
            new RfReportStateType() { Name = "Draft", UpdatedBy = "SYSTEM", UpdatedOn = DateTime.Now}, //4
            new RfReportStateType() { Name = "Review", UpdatedBy = "SYSTEM", UpdatedOn = DateTime.Now}, //3
            new RfReportStateType() { Name = "Stage", UpdatedBy = "SYSTEM", UpdatedOn = DateTime.Now}, //2
            new RfReportStateType() { Name = "Prod", UpdatedBy = "SYSTEM", UpdatedOn = DateTime.Now} //1
        };

        pwdrsContext.RfReportStateTypes.AddRange(rfReportStateTypes);
        await pwdrsContext.SaveChangesAsync();
    }
Run Code Online (Sandbox Code Playgroud)

seeding entity-framework-core asp.net-core

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

如果安装VS2010,TFS 2012 Express似乎无法开箱即用?

当我尝试在全新安装后将新项目添加到Source控件时,我收到此错误...似乎当我没有安装VS2010时,我没有得到这个..

有人可以帮忙吗?我想我需要权限..但是WHO需要获得什么样的许可?

TF206018:无法将项目添加到源代码管理中,因为没有设置任何团队项目,或者您没有权限访问当前集合中的任何团队项目.

permissions tfs tfs2012

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

如何使用Linq to XML获取这些XML值?

我想要一个将返回IEnumerable字符串的内部查询

'as.m3''as.m4'

我曾尝试 xDoc.Elements("moduleid")xDoc.Descendents("moduleid")

没有运气

<?xml version="1.0" encoding="UTF-8">
<root>
    <code>M11088MUBWWLSRSV9LTJBH81QT</code>
    <moduleid>as.m3</moduleid>
    <moduleid>as.m4</moduleid>
</root>
Run Code Online (Sandbox Code Playgroud)

c# xml linq linq-to-xml

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

如何在ASP.NET中使用Base Controller记录用户操作?

我需要记录用户操作,我不希望每个控制器都有代码,所以在basecontroller中以某种方式执行此操作是否有意义?或者,还有更好的方法?

public class BaseController : Controller
{
    protected ILogger logger;

    public BaseController(ILogger<BaseController> logger)
    {
        this.logger = logger;
    }

    public override void OnActionExecuting(ActionExecutingContext context)
    {
        //How do I get the current controller? 
        //How do I get the current method being called? 
        //How can I pass in additional parameters?
        //How can I get the user? 

        logger.LogWarning("Loaded BaseController");
        base.OnActionExecuting(context);
    }

}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc logging asp.net-core

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

如何将 ASP.NET MVC 核心视图和 ASP.NET WEB API 控制器分离到单独的项目中?

现在 API 和 MVC 控制器位于同一个项目中,这很好。稍后我将添加一个 Angular 前端。但由于 Angular 前端是一个单独的项目,因此 ASP.NET Core MVC 视图成为一个单独的项目是否有意义?任何地方都有链接如何做到这一点?我想这样 2 个视图(Angular 和 ASP.NET core MVC)都会调用 WEB API 层,这看起来更合乎逻辑。..

或者,如果他们留在同一个项目中,我至少应该让 MVC 控制器调用 WEB API 控制器?或没有 ?

c# asp.net-mvc asp.net-web-api

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