小编Mig*_*ura的帖子

在markdown中创建两个空行

我正在为我的CMS编辑器添加markdown支持.

写降价时,如何创建两个空行?

我一直在努力,但我总是只有一条线.

markdown

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

检查两个列表是否相等

我有一个课程如下:

public class Tag {
    public Int32 Id { get; set; }
    public String Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我有两个标签列表:

List<Tag> tags1;
List<Tag> tags2;
Run Code Online (Sandbox Code Playgroud)

我使用LINQ的select来获取每个标签列表的ID.然后:

List<Int32> ids1 = new List<Int32> { 1, 2, 3, 4 };
List<Int32> ids2 = new List<Int32> { 1, 2, 3, 4 };
List<Int32> ids3 = new List<Int32> { 2, 1, 3, 4 };
List<Int32> ids4 = new List<Int32> { 1, 2, 3, 5 };
List<Int32> ids5 = new List<Int32> { 1, 1, …
Run Code Online (Sandbox Code Playgroud)

c# linq

156
推荐指数
3
解决办法
20万
查看次数

常见的CSS媒体查询中断点

我正在使用CSS媒体查询处理响应式网站.

以下是设备的良好组织吗?电话,Ipad(风景和肖像),桌面和笔记本电脑,大屏幕

什么是常见的媒体查询断点值?

我打算使用以下断点:

  • 320:智能手机肖像
  • 481:智能手机景观
  • 641或768 ???:IPad Portrait ???
  • 961:iPad风景/小笔记本电脑???
  • 1025:台式机和笔记本电脑
  • 1281:宽屏幕

你怎么看?我有几个疑问?点.

css media-queries responsive-design

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

从EF Core查询中获取SQL代码

我正在使用Entity Framework 7 Core RC2(重命名为:EF Core),我需要查看正在生成哪个SQL代码.在先前版本的Entity Framework中,我可以使用以下内容:

String sql = ((System.Data.Objects.ObjectQuery)query).ToTraceString();
Run Code Online (Sandbox Code Playgroud)

其中query是IQueryable对象...但是EF Core中没有ToTraceString.

我怎样才能在EF Core中做类似的事情?

entity-framework-core

48
推荐指数
5
解决办法
3万
查看次数

小巧玲珑.分页

我正在尝试Dapper ORM,我正在查询帖子表.

但我想获得分页结果......

1 - 我该怎么做?这不是帮手吗?

2 - Dapper Query可以返回IQueryable吗?

谢谢你,米格尔

paging dapper

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

无效的对象名称'dbo.EdmMetadata'和'dbo .__ MigrationHistory'

我正在使用Entity Framework 5并执行一个简单的查询来从表中获取一些用户.

SQL数据库已经创建,因此我使用我的实体来映射我拥有的内容.

当我运行我的查询时,我检测到其他查询已执行,其中2个有错误:

查询1

错误:无效的对象名称'dbo .__ MigrationHistory'.

SELECT
[GroupBy1].[A1] AS [C1]
FROM ( 
    SELECT
        COUNT(1) AS [A1]
    FROM [dbo].[__MigrationHistory] AS [Extent1]
) AS [GroupBy1]
Run Code Online (Sandbox Code Playgroud)

查询2

错误:无效的对象名称'dbo.EdmMetadata'.

SELECT TOP (1)
   [Extent1].[Id] AS [Id],
   [Extent1].[ModelHash] AS [ModelHash]
FROM [dbo].[EdmMetadata] AS [Extent1]
ORDER BY [Extent1].[Id] DESC
Run Code Online (Sandbox Code Playgroud)

这是为什么?

由于数据库已经存在,我的数据库中没有dbo.EdmMetadatadbo.__MigrationHistory表.

怎么解决这个?

entity-framework

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

使用新的 Net Core 3.0 Json 时忽略属性

在 ASP.Net Core 2.2 中使用 JSON.Net 时,当序列化为 JSON 时,当其值为 null 时,我能够忽略属性:

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public DateTime? Created { get; set; }
Run Code Online (Sandbox Code Playgroud)

但是,当使用内置于 JSON (System.Text.Json) 的新 ASP.Net Core 3.0 时,如果某个属性的值为 null,我找不到可以忽略该属性的等效属性。

我只能找到 JsonIgnore。

我错过了什么吗?

json json.net asp.net-core-3.0 .net-core-3.0 system.text.json

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

将div的右侧作为箭头

我在页面上有一个简单的div:

<div>Some Text</div>
Run Code Online (Sandbox Code Playgroud)

使用CSS,是否可以将其作为箭头完成.就像是:

划分箭头

UPDATE

这是我在web-tiki提出的解决方案中看到的结果:

web-tiki提出的解决方案

看到箭头上的切口?

谢谢你,米格尔

html css css-shapes

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

在Owin Identity和Asp.Net MVC中正确使用声明类型

我正在使用Owin和Identity,我遇到了索赔问题.

我有应用程序,用户使用电子邮件进行身份验证,其他人使用用户名.

  1. 业务层中的登录方法可以接受电子邮件或用户名,具体取决于具体情况.

  2. 为了"混淆"用户身份,我在显示包含用户信息的页面时使用每个用户唯一的GUID.

    我也使用这个,因为有时电子邮件或用户名可能是网址中的问题...

当我签署用户时,我有以下索赔类型:

new Claim(ClaimTypes.Email, user.Email),
new Claim(ClaimTypes.Name, user.FullName),
new Claim(ClaimTypes.GivenName, user.FirstName),
new Claim(ClaimTypes.Surname, user.LastName),
new Claim(ClaimTypes.NameIdentifier, user.UserUniqueIdentifier.ToString())
Run Code Online (Sandbox Code Playgroud)

所以我的解释是:

Email is the user's email

Name is the user's full name

GivenName is the user's first name

Surname is the user's last name

NameIdentifier is the user's unique identifier ... It can be the email, the username or in this case I am using an Unique ID.
Run Code Online (Sandbox Code Playgroud)

奇怪的是用户名没有索赔类型.它会放在哪里?

基本上,当用户名不用作唯一名称标识符时,似乎存在问题,但仍然有必要.

我的逻辑索赔类型有问题吗?

asp.net-mvc owin

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

.NET 6 中使用多个文件的最小 API

在 .NET 6 中,可以创建最少的 API:

var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();

app.MapGet("/products/{id}", (int id) => { return Results.Ok(); })
app.MapGet("/users/{id}", (int id) => { return Results.Ok(); })

app.Run();
Run Code Online (Sandbox Code Playgroud)

将端点分组到多个文件中而不是全部放在程序文件中的方法是什么?

ProductEndpoints.cs:

app.MapGet("/products/{id}", (int id) => { return Results.Ok(); })

UserEndpoints.cs

app.MapGet("/users/{id}", (int id) => { return Results.Ok(); })
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core .net-6.0 minimal-apis

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