小编J.K*_*rk.的帖子

为什么我的 Vue 项目中的 promise.finally 在 Edge 中不起作用?

我在让我的 polyfill 在 Edge 中工作时遇到了巨大的麻烦。我试图通过各种尝试来遵循文档,但都不起作用。它似乎是 promise.finally,特别是不起作用。这发生在vuex 模块中,所以我尝试将 vuex 添加到 vue.config 中的 transpileDependencies 但没有运气。

在此处输入图片说明

我的 babel.config.js:

module.exports = {
  presets: [['@vue/cli-plugin-babel/preset', {
    useBuiltIns: 'entry',
  }]],
};
Run Code Online (Sandbox Code Playgroud)

在我的 main.js 中,我在最顶部有以下两个导入:

import 'core-js/stable';
import 'regenerator-runtime/runtime';
Run Code Online (Sandbox Code Playgroud)

我的 vue.config.js

// eslint-disable-next-line import/no-extraneous-dependencies
const webpack = require('webpack');

const isProd = process.env.NODE_ENV === 'production';

module.exports = {
  configureWebpack: {
    // Set up all the aliases we use in our app.
    plugins: [
      new webpack.optimize.LimitChunkCountPlugin({
        maxChunks: 6,
      }),
    ],
  },
  css: {
    // Enable CSS source …
Run Code Online (Sandbox Code Playgroud)

javascript polyfills vue.js babeljs vuejs2

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

如何在 ef core 2 中使包含不区分大小写?

我正在尝试通过搜索字符串过滤列表。它在蓝色笔记的文档中说:

  • IQueryable 为您提供Contains.
  • IEnumerable 为您提供 .NET Framework 实现 Contains
  • SQL Server 实例的默认设置不区分大小写。
  • ToUpper应避免使用显式不区分大小写的调用,因为它会降低性能。

我的过滤如下:

IQueryable<ApplicationUser> customers = 
    from u in _context.Users
    where (u.Customer != null && u.IsActive)
    select u;

if (!string.IsNullOrEmpty(searchString))
{
    customers = customers.Where(s => s.Email.Contains(searchString));
}
Run Code Online (Sandbox Code Playgroud)

然而,这个解决方案区分大小写,我真的不明白为什么:因为我正在使用IQueryable,它应该使用数据库提供程序实现,默认情况下不区分大小写,对吧?

我正在使用 EF Core 2,目前只运行本地 MSSQLLocalDB。

c# sql entity-framework contains entity-framework-core

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

如何在静态类中使用dbcontext?(的ObjectDisposedException)

嘿,我刚刚学会了如何使用扩展方法,并非常兴奋地在我当前的项目中实现它.

我的目标: 我想检查我的表中是否存在辅助类中的条目,因为我将在多个控制器中使用它以确定在我的导航栏中显示哪些导航链接:在此输入图像描述

我的问题: 我不知道如何在我的静态助手类中访问我的dbcontext.我的dbcontext控制器接受一个参数,我不知道如何传递我的静态类.我认为创建一个新的dbcontext将解决我在下面解释的范围问题,但我没有看到我如何将option参数传递给我的构造函数.

在此输入图像描述

它当前在Startup.cs类中配置. 在此输入图像描述

我尝试了什么: 将ApplicationDbContext作为参数传递.这适用于我的控制器中的单个方法调用,但是当调用多个扩展方法时(为了检查用户具有哪些游戏帐户),我得到一个ObjectDisposedException.

ObjectDisposedException:无法访问已处置的对象.此错误的常见原因是处理从依赖项注入解析的上下文,然后尝试在应用程序的其他位置使用相同的上下文实例.如果您在上下文中调用Dispose()或将上下文包装在using语句中,则可能会发生这种情况.如果使用依赖项注入,则应该让依赖项注入容器负责处理上下文实例.对象名:'ApplicationDbContext'.

根据我的理解,这是一个范围问题,第一个方法调用在完成时处理上下文,我试图在下一次调用中使用相同的上下文?我该怎么做才能解决这个问题?

我尝试阅读此链接注入DbContext时无法访问ASP.NET Core中的已处置对象,但它对我没有帮助,因为它需要Startup.cs类中的ApplicationBuilder.

在此输入图像描述

解决方案更新 我在每个方法调用之后都放置了dbcontext,因为我将它放入一个变量中.相反,我直接在传递的上下文上调用它,它可以工作:

在此输入图像描述

c# extension-methods entity-framework dbcontext asp.net-core-2.0

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

asp.net core 2.0 中的 WCF 服务凭据

我试图为我的 WCF 服务实现简单的用户名和密码验证。我的客户端是 asp.net-core-2.0 中的 Web 客户端。

当我从我的客户端拨打电话时,我的 System.Private.ServiceModel 抛出以下异常:

“不支持TransportSecurityBindingElement.BuildChannelFactoryCore。”

这是否意味着 asp.net-core 2.0 尚不支持客户端凭据?如果是这样,有什么办法可以解决这个问题,还是我必须在不同的框架中工作?

请记住,这是我第一次在 WCF 中对服务实施验证,因此我正在寻找明确的说明或示例。

非常感谢

c# wcf asp.net-core-2.0

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

ChangeListener未按预期用于JTabbedPane

我想检测何时更改选项卡并检索所选索引.我能找到的所有例子都显得过时,我无法成功实现它们.

它迫使我将我的changeListener转换为javax.swing.event.ChangeListener,但同时不允许我编译它.我哪里错了?

ChangeListener changeListener = new ChangeListener() {
          public void stateChanged(ChangeEvent e) {
            JTabbedPane sourceTabbedPane = (JTabbedPane) e.getSource();
            int index = sourceTabbedPane.getSelectedIndex();
            System.out.println("Tab changed to: " + index);
          }

        @Override
        public void changed(ObservableValue arg0, Object arg1, Object arg2) {
            // TODO Auto-generated method stub

        }
        };
        tabbedPane.addChangeListener((javax.swing.event.ChangeListener) changeListener);
Run Code Online (Sandbox Code Playgroud)

java swing changelistener

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