小编use*_*037的帖子

VSCode和ES6警告

我继续收到ES6 jshint警告,例如:''import'仅在ES6中可用(使用'esversion:6').(W119)'来源:'jshint'代码:'W119'

我遵循了诸如此类的建议

  1. 使用{"esversion":6}在根目录中添加.jshintrc文件
  2. 将以下内容添加到用户和\或工作区设置:"jshint.options":{"esversion":6}

但我仍然得到警告.还有其他我可以做的事情吗?

谢谢

jshint visual-studio-code vscode-settings

7
推荐指数
3
解决办法
2449
查看次数

EFCore FromSql 异步

我想并行执行几个 SELECT 存储过程调用。我设置我的上下文如下:

public virtual DbSet<Task<GetCaseCaseContextModel>> CaseGetCaseContextData { get; set; }
Run Code Online (Sandbox Code Playgroud)

然后我的 repo 类执行以下操作:

public async Task<List<GetCaseNotesContextModel>> GetCaseNotes(string caseId)
{
    var notes = _context.CaseGetCaseContextData.FromSql("x_Fortellis_CaseGetCaseNotes @p0", caseId, caseId).ToListAsync();

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

但我收到以下错误:

严重性代码描述项目文件行抑制状态错误CS0029无法隐式转换类型'System.Threading.Tasks.Task<System.Collections.Generic.List<System.Threading.Tasks.Task<CaseManagement.Infrastruct.Database.Repo.Case.GetCase .GetCaseCaseContextModel>>>' 到 'System.Collections.Generic.List<CaseManagement.Infrastruct.Database.Repo.Case.GetCase.GetCaseNotesContextModel>' CaseManagement.Infrastruct.Database C:\Dev\Bitbucket\webscv\Fortellis\CaseManagement\CaseManagement .Infrustruct.Database\Repo\Case\GetCase\GetCaseRepoHelper.cs 72 活动

当我将上下文更改为:

public virtual Task<DbSet<GetCaseCaseContextModel>> CaseGetCaseContextData { get; set; }
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

严重性代码说明项目文件行抑制状态错误 CS1061“Task<DbSet>”不包含“FromSql”的定义,并且找不到接受类型“Task<DbSet>”的第一个参数的可访问扩展方法“FromSql”(是您缺少 using 指令或程序集引用吗?) CaseManagement.Infrastruct.Database C:\Dev\Bitbucket\webscv\Fortellis\CaseManagement\CaseManagement.Infrustruct.Database\Repo\Case\GetCase\GetCaseRepoHelper.cs 70 活动

我最终想使用以下方式致电他们:

GetCaseCaseContextModel caseData = new GetCaseCaseContextModel();
List<GetCaseNotesContextModel> notes = new List<GetCaseNotesContextModel>();

Parallel.Invoke(
    async () => caseData = await GetCaseData(caseId, dealerGroupId),
    async () …
Run Code Online (Sandbox Code Playgroud)

entity-framework-core ef-core-2.0 ef-core-2.1

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

'\"node build\bundle.js\"' 不被识别为内部或外部命令、可操作程序或批处理文件

我在 package.json 中设置了一些脚本,如下所示:

  "scripts": {
    "dev:server": "nodemon --watch build --exec \"node build/bundle.js\"",
    "dev:build:server": "webpack --config webpack.server.js --watch"
  },
Run Code Online (Sandbox Code Playgroud)

但是当我运行 npm run dev:server 时出现以下错误

[nodemon] 1.12.0
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: C:\Users\adinu\Documents\Dev\React Training Code\Udemy\Code\server\build/**/*
[nodemon] starting `node build/bundle.js`
'\"node build\bundle.js\"' is not recognized as an internal or external command,
operable program or batch file.
[nodemon] app crashed - waiting for file changes before starting...  
Run Code Online (Sandbox Code Playgroud)

如果我直接从终端运行 node build/bundle.js,则不会出现任何错误。

我还检查了标准的事情,例如确保 nodejs 在路径中,重新启动机器等。

谢谢

亚历克斯

node.js reactjs

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