小编pau*_*guy的帖子

Bootstrap 4 CSS导致Chrome的打印"布局"消失

我希望我的网站用户能够以纵向或横向模式打印页面.

使用Bootstrap 3.3.7从Google Chrome打印时,Chrome打印设置具有"布局"选项.只需将css/js更改为4.0.0,Chrome打印设置就不再具有"布局"选项.我怀疑这与其中一个CSS指令有关:

@page
@media
Run Code Online (Sandbox Code Playgroud)

css printing layout google-chrome bootstrap-4

12
推荐指数
2
解决办法
3102
查看次数

如何搜索包含JSON数组的SQL列

我有一个SQL列,它有一个JSON数组:

{"names":["Joe","Fred","Sue"]}
Run Code Online (Sandbox Code Playgroud)

给定一个搜索字符串,我如何使用SQL在names数组中搜索匹配?我正在使用SQL 2016并查看了JSON_QUERY,但不知道如何在JSON数组上搜索匹配项.像下面这样的东西会很好.

SELECT *
FROM table
WHERE JSON_QUERY(column, '$.names') = 'Joe'
Run Code Online (Sandbox Code Playgroud)

sql t-sql arrays sql-server-2016 json-query

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

可以将名为Tuple的C#用作MVC页面模型类型吗?

在C#7中,您可以使用命名元组:

var foo = (Name: "Joe", Age: 42);
Run Code Online (Sandbox Code Playgroud)

如果我使用以下方法将其传递给MVC模型:

return View(foo);
Run Code Online (Sandbox Code Playgroud)

那么应该在cshtml文件中使用什么语法来声明模型?虽然这不起作用,但有点......

@model (string Name, int Age);
Run Code Online (Sandbox Code Playgroud)

c# tuples model named c#-7.0

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

Entity Framework Core 2.0 Add-Migration 不创建任何迁移文件

最近从 EF Core 1.0 迁移到 EF Core 2.0,并且运行良好。今天我添加了一个新表(代码优先)并将其添加到我的 DbContext 中:

public virtual DbSet<Foo> Foos { get; set; }
Run Code Online (Sandbox Code Playgroud)

当我运行迁移时,我的 DbContext 在一个单独的项目中(请记住,这之前都是有效的),迁移结束,但没有创建迁移文件。这一切都在 Core 2.0 之前使用:

http://paultechguy.blogspot.com/2017/04/entity-framework-core-migrating-and.html

PM> Add-Migration GradePremade -project Mfc.MfcRepositoryModel -verbose -context MfcDbContext -StartupProject web.xyz
Using project 'class.xyz\Mfc.MfcRepositoryModel'.
Using startup project 'web.xyz'.
Build started...
Build succeeded.
C:\Program Files\dotnet\dotnet.exe exec --depsfile C:\development\xyz\web.xyz\bin\Debug\netcoreapp2.0\web.xyz.deps.json --additionalprobingpath C:\Users\pcarver\.nuget\packages --additionalprobingpath "C:\Program Files\dotnet\sdk\NuGetFallbackFolder" --runtimeconfig C:\development\xyz\web.xyz\bin\Debug\netcoreapp2.0\web.xyz.runtimeconfig.json "C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.entityframeworkcore.tools\2.0.0\tools\netcoreapp2.0\ef.dll" migrations add GradePremade --json --context MfcDbContext --verbose --no-color --prefix-output --assembly C:\development\xyz\web.xyz\bin\Debug\netcoreapp2.0\Mfc.MfcRepositoryModel.dll --startup-assembly C:\development\xyz\web.xyz\bin\Debug\netcoreapp2.0\web.xyz.dll --project-dir C:\development\xyz\class.xyz\Mfc.MfcRepositoryModel --root-namespace Mfc.MfcRepositoryModel
Using assembly 'Mfc.MfcRepositoryModel'. …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework database-migration entity-framework-core entity-framework-migrations

7
推荐指数
2
解决办法
7359
查看次数

如何使用Visual Studio 2017和Vue单个文件组件

我使用Visual Studio 2017并投入了大量的ASPNET Core.话虽如此,我确实喜欢在某些页面上使用Vue.js 2.0来处理某些UI工作流程.我似乎无法找到一种合适的,轻量级的方法来编译.vue文件(单个文件组件)并最终得到一个干净的输出.js和.css文件.我使用过npm,vue-cli和webpack,但是我的单个文件组件生成的.js文件包含一堆其他SPA,导出等开销.

是不是只有一种简单的方法来使用VS,这样当保存.vue文件时,它会自动生成.js和.css文件(我使用LESS css)干净利落?

我想我想使用.vue文件的主要原因是在HTML上获取语法高亮,以及让我的所有文件都在一个公共位置.

有什么想法吗?我希望你可以配置VS来执行vue-cli(或其他一些工具)编译,就像使用css的.less文件一样保存,并创建一个新的.js和.css文件.有些东西告诉我webpack可以使用自定义配置执行此操作,但似乎没有人能够明确地详细说明如何执行此操作.

webpack vue.js asp.net-core visual-studio-2017 vue-cli

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

AspNet Core 2.0 Windows 服务和唯一的 ASPNETCORE_ENVIRONMENT 变量

我有一个在服务器 A 上执行的 ASPNET Core 2.0 Windows 服务。它是使用以下方法创建的:

sc create...
Run Code Online (Sandbox Code Playgroud)

服务器 A 具有系统 ASPNETCORE_ENVIRONMENT="Staging"。Windows 服务使用 appsettings.Staging.json 进行设置。

我想为演示目的安装一个重复的 Windows 服务,它需要指向 appsettings.demo.json 进行设置。

如何使用独特的 ASPNETCORE_ENVIRONMENT="Demo" 执行 ASPNET Core 2.0 演示 Windows 服务?

谢谢。

windows-services environment-variables asp.net-core

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

实体框架 (LINQ) 可以根据 JSON where 子句选择行吗?

我在 JSON 数据的 SQL 数据库表中有一个列。我可以使用实体框架和 LINQ 根据 SQL JSON 列中的字段/值进行查询和过滤吗?

我使用的是 SQL 2016、VS 2017、EF Core 2.0、.NET Core 2.0。

sql linq json entity-framework .net-core

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

在 _Layout 文件中获取 ASPNET Core Razor 页面名称以更新导航项

使用 Bootstrap 4 并需要将活动类添加到导航项以反映当前 Razor 页面(Core 2.0 中的新 razor 页面)。如何找出我所在的页面/控制器,以便将活动类名称添加到正确的位置:

<li><a class="active">...

谢谢。

更新: 我能够在我的页面初始值设定项中使用以下代码解决这个问题:

@{
    var _action = this.Url.ActionContext.ActionDescriptor.DisplayName;
    var NavDashboard = "/abc";
    ...
}
Run Code Online (Sandbox Code Playgroud)

然后我可以在每个导航项中添加“活动”类,例如:

<a asp-page="@NavDashboard" class="nav-link@(_action=="@NavDashboard" ? " active" : string.Empty)">Dashboard</a>
Run Code Online (Sandbox Code Playgroud)

冲洗并重复每个导航项目。

navigation bootstrap-4 asp.net-core-2.0 razor-pages

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

仅发布 JavaScript 文件的缩小版本 (ASPNET Core)

尽管有几篇关于此问题的文章,但我似乎找不到任何最新的且适用于ASPNET Core 2.x、 Visual Studio 2017 的文章。

如何仅发布缩小版本的 JavaScript (.js) 文件?

最好通过发布配置文件 (.pubxml) 来完成此操作,这样我就可以通过设置不同的发布配置文件(Dev、UAT、Staging、Production)来包含/排除。

javascript publish minify asp.net-core

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

在实体框架迁移中执行自定义SQL脚本

我一直在使用标准的添加迁移方法来更新我在Entity Framework上的aspnet核心数据库。现在,我必须将两个“图像”列移动到新表(及其图像数据)中,从原始表中删除这些列,并在新旧表之间建立外键关系。我有一个有效的SQL脚本来完成所有这些工作。

在正常的EF迁移中,如何执行此sql脚本,并确保后续的add-migration更改将反映我的sql脚本将进行的更改(添加新表/列,从原始表中删除图像列)?

我已经看到了一些对SqlFile的引用,这些引用是从DbMigration派生的,但是没有任何一个适合我的情况。我正在使用EF Core,aspnet core 2.0。

sql database-migration ef-migrations entity-framework-core

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