小编Ara*_*ash的帖子

将参数发送到 ngx-bootstrap 模式中的 onHide 事件

我正在使用组件作为模板打开一个模态,一切正常,模态打开并且我正在订阅 onHide 事件,订阅也有效。

但我在这里有一个挑战,我想发送一个具体的原因,例如:“消息添加成功”作为原因。我怎样才能做到这一点?如何发送特定字符串作为原因?

目前,我正在尝试在 MessageAddComponent 组件中设置一个值并使用 bsModalRef.Content 在父组件中访问它,但这不是一个好主意。

newMessage() {
    this.bsModalRef = this.modalService.show(MessageAddComponent, {
        class: 'modal-lg'
    });
    this.subscriptions.push(this.modalService.onHide.subscribe((reason: string) => {
        // i dont like this approach
        if (this.bsModalRef.content.anySuccessfulAction) {
            console.log('foo and bar')
        }
        this.unsubscribe();
    }));
}
Run Code Online (Sandbox Code Playgroud)

ngx-bootstrap angular ngx-bootstrap-modal

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

add-Migration 错误 没有为此 DbContext 配置数据库提供程序

我正在尝试将迁移添加到 DbContext ,

add-migration initial -verbose
Run Code Online (Sandbox Code Playgroud)

我收到错误

尚未为此 DbContext 配置数据库提供程序。可以通过覆盖 DbContext.OnConfiguring 方法或在应用程序服务提供者上使用 AddDbContext 来配置提供者。如果使用 AddDbContext,则还要确保您的 DbContext 类型在其构造函数中接受 DbContextOptions 对象并将其传递给 DbContext 的基本构造函数。

我的解决方案中有两个 .netcore 类库项目和 ,netcore 单元测试项目

  1. 域(Poco Classes)
  2. 存储库(.Net Core 2.1、EntitiFrameworkCore 2.1.4)
  3. 存储库测试

这是我的 DataContext 类

 public class DataContext:DbContext
    {
        public DataContext(DbContextOptions<DataContext> option) : base(option)
        {

        }

        public DataContext()
        {

        }

    public DbSet<User> User { get; set; }
    public DbSet<Cart> Cart { get; set; }
    public DbSet<CatalogItem> CatalogItem { get; set; }
 }
Run Code Online (Sandbox Code Playgroud)

带有 DbContextOptions 对象的构造函数已经存在。

可能是什么问题?

这是测试项目中的一个类。

 public class …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework ef-core-2.1

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

Asp.net Webapi使用[FromUri]和Route有两个参数

   [Route("Street/{ZoneID}/{StreetID}/")]
    public HttpResponseMessage GetStreet(int ZoneID,int StreetID,[FromUri]       RealEstateFilter Filter)
Run Code Online (Sandbox Code Playgroud)

以下请求从客户端发送时,StreetID始终为0

HTTP://本地主机:1887 /街道/23295分之34MunZone = 7&的StartDate =&结束日期=

但它没有任何可选参数

HTTP://本地主机:1887 /街道/23295分之34

我应该如何配置webapi才能阅读[Fromuri]

c# asp.net-web-api asp.net-web-api-routing

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

C# 中特定日历(PersianCalender) 中的 GetDayOfWeek

我想在 persianCalender 中获取 DayOfWeek 但它始终与 Georgian Calender 相同,

       DateTime today = DateTime.Today;
       PersianCalendar pc = new PersianCalendar();

     var  geDayOfWeek= today.DayOfWeek;             
     var pcDayOfWeek=pc.GetDayOfWeek(today);
Run Code Online (Sandbox Code Playgroud)

为什么 geDayOfWeek 和 pcDayOfWeek 的值总是相同?波斯周从星期六开始,而不是星期一,因此例如星期日应该是 2 而不是 0 。

有什么解决方案可以获取波斯日历中的天数吗?

我需要这个来计算波斯日历而不是格鲁吉亚日历中一周的开始日期和结束日期。

c#

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

在实体框架中将 Select 与 SingleOrDefault 结合使用

SingleOrDefault与实体框架一起使用时,有什么方法可以指定要检索哪些列?

像这样的东西:

_messageRepository.FirstOrDefaultAsync(input.Id).select(m => m.title, m.Id)
Run Code Online (Sandbox Code Playgroud)

如果我想返回所有数据,这将是一个非常繁重的查询。

谢谢

entity-framework

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