小编Wil*_* Jr的帖子

你如何删除Github页面上的标题?

我正在为我的开发者博客文章尝试GitHub页面,遗憾的是我在选择主题后很难删除标题部分.

即使我已经编辑了Readme.md,标题仍然存在,我甚至无法删除或编辑它.您对如何删除或编辑它有任何想法吗?我的存储库中只有2个文件:Readme.md_config.yml

在此输入图像描述

github jekyll github-pages

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

如何在 Visual Studio 2019 16.8.3 Build 中的 ASP.NET Core API 3.1 项目上禁用 SSL?

如果您在创建项目时已经将 SSL 设置为不使用 SSL,那么您将如何禁用 SSL?如果我尝试创建一个不使用 SSL 的新 ASP.NET API 3.1 项目,那么当您第一次运行它时它会正常工作。

但就我而言,我想使用运行它

项目

在“调试”->“启动”选项下设置:

在此输入图像描述

在此选项下,您通常看到的典型选项(例如选中或取消选中 SSL)缺失,因此我无法禁用它。因此,当您运行此 API 模板时,将会出现通常的“信任 SSL 证书”对话框提示。

首先,我在创建项目时已经禁用了 SSL,这就是为什么看到这个对话框很奇怪。

在此输入图像描述

但是当我将设置更改回

IIS 快递

在“调试”->“启动”选项下,它已被禁用,当我运行它时,它运行良好,没有任何有关 SSL 通知的问题。这只是选项问题吗Project

在此输入图像描述

ssl asp.net-web-api asp.net-core visual-studio-2019

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

防止在实体框架中的相关表实体上添加新记录

我正在尝试在我的实体上添加新记录。它工作正常,问题是相关实体也在添加新记录。有没有办法阻止相关或二级实体插入新记录?

这是我的示例实体类:

public Tracking()
    {
        public string Details { get; set; }

        //Other properties here..

        [Required]
        public virtual Employee { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

基本上我只是获取现有的员工记录,然后在我的财产上声明它,然后添加跟踪记录:

Employee emp = _dbContext.EmployeeRepo.GetEmployeeByID(1001);

Tracking track = new Tracking()
{
   Details = "My details here",
   Employee = emp 
}

_dbContext.TrackingRepo.Add(track);
_dbContext.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

这段代码工作正常,问题是,在我的表 Employee 中插入了另一个新员工记录。这不是我想要的。我只想用现有的员工记录添加一个新的跟踪记录。

那么有没有办法做到这一点,或者我的实体框架缺少配置或代码?

c# orm entity-framework entity-framework-6

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

在RaC中将Razor字符串变量转换为Javascript字符串变量

我试图将我的cshtml视图上的字符串变量(甚至布尔值)传递给我的javascript部分.我可以成功地将razor部分的值传递给javascript(如果是整数).但我想要完成的是传递字符串值.这是我的.cshtml示例代码:

string strAnnouncement = "My announcement";
int intCounterValue = 1200;
Run Code Online (Sandbox Code Playgroud)

要在Javascript上接收值,这是我的代码:

//Cannot get the value, always error on Developer Tool console
var SessAnnouncement = @strAnnouncement;

//Can get the value successfully
var SessInitTimer = @intCounterValue;
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我可以通过Jss在SessInitTimer上获得价值1200.但是在SessAnnouncement上,我得到一个未捕获的ReferenceError:我的声明没有定义.

如何在剃刀部分获取strAnnouncement值并将其传递给脚本部分?

javascript c# asp.net-mvc razor asp.net-mvc-4

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

EF6中的唯一索引约定

如何为不同类型的索引创建自定义索引和键约定.我需要为以下键或索引类型指定不同的命名:

  • PK_TableName主键
  • 外键的FK_SourceTable_Column_TargetTable
  • IX_TableName_Column1_Column2非唯一索引
  • UX_TableName_Column1_Column2唯一索引

默认情况下,Entity Framework使用以下命名:

  • 主键的PK_ schemaname .TableName
  • 外键的FK_ schemaname .SourceTable_ schemaname .TargetTable_Column1
  • IX_Column1表示非唯一索引
  • ColumnName为唯一索引

我发现我可以实现IStoreModelConvention <T>,但我没有找到特定类型作为类型参数.此外,可以有自定义代码优先约定,但我的研究结束时没有结果.当我使用Entity Framework Code First时,如何才能获得提及的命名规则?它可以是任何东西:包装,样品或以下研究的方向.

c# entity-framework ef-code-first

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

使用LINQ获取具有完全相同值的所有属性?

我有这样的数据列表:

Prod1: Id=1,  Name="Book",    Active=true
Prod2: Id=2,  Name="Book",    Active=false
Prod3: Id=3,  Name="Book",    Active=true
Prod4: Id=4,  Name="Laptop",  Active=true
Prod5: Id=5,  Name="Laptop",  Active=true
Prod6: Id=6,  Name="Laptop",  Active=true
Run Code Online (Sandbox Code Playgroud)

我想要执行的是获得这样的简化列表:

Prod1: Id=4, Name="Laptop", Active=true
Run Code Online (Sandbox Code Playgroud)

我想要做的是我需要按名称选择所有产品组,并返回所有真实的产品.由于Book有一个假,它不应该返回Book.

我试过这个:

lstProducts = lstProducts 
                .Where(x =>
                    lstProducts 
                   .All(c => c.Name == x.Name && c.Active == true))
                .GroupBy(c => c.Name).Select(c => c.First())
                .ToList();
Run Code Online (Sandbox Code Playgroud)

但它的归零结果.如果我这样做where clause where Active == true,它会得到一个Book产品,因为它的所有Active都应该是真的才能得到它.

c# linq

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

C# 是一种类型安全的语言吗?我的例子怎么样

我正在用 C# 测试以下代码,它可以成功运行。我的问题是我可以在下面的例子中将一种类型的数据分配给另一种类型的数据,但为什么它仍然被称为类型安全语言?谢谢。

using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text.RegularExpressions;

    namespace Rextester
    {
        public class Program
        {
            public static void Main(string[] args)
            {
               var intNum = 5;
               var strNum = "5";
               var result = intNum + strNum;         
               Console.WriteLine(result);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

可以编译成功,结果是55。

c# typesafe

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

如何将字符串拆分为字符串[]?

我有一个字符串:

string strToBeSplitted = "HelloWorld";
Run Code Online (Sandbox Code Playgroud)

我打算将我的字符串拆分为一个字符串数组.通常我们用char来做:

char[] charReturn = strToBeSplitted.ToCharArray();
Run Code Online (Sandbox Code Playgroud)

但我打算做的是返回一个像这样的字符串数组:

string[] strReturn = strToBeSplitted ???
//Which contains strReturn[0] = "H"; and so on...
Run Code Online (Sandbox Code Playgroud)

我想返回一个字符串数组但我无法弄清楚如何执行此操作,除非我通过将其转换为char然后转换为新的字符串(如StringBuilder)来手动执行此操作.

c# linq arrays string

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

使用LINQ在拆分后获取字符串数组的索引

我试图得到我的分裂字符串的第三个索引.但我无法使用LINQ获得确切的值.我想获得第三个索引值,即"CC":

string strInput = @"AA BB CC DD EE";
var xRes = strInput.Split(' ').Skip(1).Take(1).Select(c => c).ToArray();
Run Code Online (Sandbox Code Playgroud)

最后一行能够获得确切的第三个数组.但我无法将其转换为字符串.如果我这样做:

var xRes = strInput.Split(' ').Skip(2).Take(1).Select(c => c[0].ToString()).ToString();
Run Code Online (Sandbox Code Playgroud)

我得到了这个:

System.Linq.Enumerable + WhereSelectEnumerableIterator`2 [System.String,System.String]

c# linq lambda

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

使用LINQ将两个实体合并为一个实体

我试图将我的两个不同实体组合成一个新实体.这是我的类实体的示例:

public class CarOne
    {
        public string Name { get; set; }

        public string Model { get; set; }

    }

    public class CarTwo
    {
        public int Year { get; set; }

        public string Description { get; set; }  

    }
Run Code Online (Sandbox Code Playgroud)

现在我想将我的两个内容列表保存到这个新实体中:

public class CarFinal
    {
        public string Name { get; set; }

        public string Model { get; set; }

        public int Year { get; set; }

        public string Description { get; set; }  

    }
Run Code Online (Sandbox Code Playgroud)

以下是我的代码示例:

        CarOne carToyota = new CarOne()
        { …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-entities

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