小编MiD*_*Daa的帖子

如何刷新Entity Framework Core DBContext?

当我的表由另一方更新时,dotnet核心中的db上下文仍然返回旧值,如何强制Db上下文刷新?

我已经完成了研究,但我只发现人们使用ReloadEF核心无法使用的方法来强制刷新上下文.

其他一些解决方案建议在使用后配置上下文,但是我得到错误说DB上下文是通过依赖注入创建的,我不应该搞砸它.

c# entity-framework-core .net-core

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

如何删除ng-bootstrap单选按钮中的选择指示器(点)

以下是ng bootstrap提供的示例. 演示

我只使用标签和值更改将相同的代码复制到我的角度项目中,并获得以下结果. 我的结果

这是呈现的HTML

<div _ngcontent-c1="" class="btn-group btn-group-toggle special ng-valid ng-dirty ng-touched" name="radioBasic" ngbradiogroup="" role="group" ng-reflect-name="radioBasic" ng-reflect-model="user1">
      <label _ngcontent-c1="" class="btn-primary btn active" ngbbuttonlabel="">
        <input _ngcontent-c1="" ngbbutton="" type="radio" value="user1" ng-reflect-value="user1" name="radioBasic">User1
      </label>
      <label _ngcontent-c1="" class="btn-primary btn" ngbbuttonlabel="">
        <input _ngcontent-c1="" ngbbutton="" type="radio" value="user2" ng-reflect-value="user2" name="radioBasic">User2
      </label>

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

为什么我的结果与示例不同?如何删除选择点?

任何修复或指向文档的指针将受到高度赞赏!

编辑:

版本在这里

Angular CLI:1.6.1

Angular:5.1.3

bootstrap@4.0.0-alpha.6

@ NG-引导/ NG-引导@ 1.0.0 beta.9

twitter-bootstrap bootstrap-4 ng-bootstrap angular

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

如何实现只运行一次的.net core IHostedService

我知道IHostedService只运行一次的 a 听起来像控制台应用程序,但我想使用它而不是普通控制台应用程序的原因是:

  • .net core 引入Generic Host来运行非 http 应用程序
  • 一个普通的控制台应用程序没有准备好使用的 DI、记录器、配置

通过使用以下代码,我可以在一定程度上实现这种一次性行为,但是,我找不到在应用程序完成后正常退出应用程序的方法。

public class Program
    {
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();
        }

        public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .ConfigureServices((hostContext, services) => { services.AddHostedService<StartUp>(); });
    }
Run Code Online (Sandbox Code Playgroud)

哪里StartUp有简单的IHostedService

public class StartUp:IHostedService
    {
        private ILogger<StartUp> _logger;

        public StartUp(ILogger<StartUp> logger)
        {
            _logger = logger;
        }

        public Task StartAsync(CancellationToken cancellationToken)
        {
            _logger.LogInformation("start async");
            return Task.CompletedTask;
        }

        public Task StopAsync(CancellationToken cancellationToken)
        {
            _logger.LogInformation("stop async");
            return Task.CompletedTask; …
Run Code Online (Sandbox Code Playgroud)

c# .net-core

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