小编use*_*433的帖子

实体框架核心同一个DBContext上的多个连接字符串?

我有一个带有Entity Framework Core的Asp.Net Core应用程序,我初始化如下:

services.AddDbContext<ApplicationDbContext>(options => 
         options.UseSqlServer(sqlConnectionString));
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我有一个场景,我需要从主数据库读取/写入正常操作,但对于某些操作,我需要从备用服务器(一个只读我们用于报告的复制目标)读取.

通过新的Core API通过依赖注入和StartUp.cs中的配置完成所有工作的方式,如何切换连接字符串,但使用相同的ApplicationDbContext类?

我知道有一个选项可能是我使用不同的连接字符串向DI系统注册的ApplicationDbContext类的副本,但是我想避免维护两个相同的DBContext对象,因为有时我需要从不同的数据库中读取服务器(但具有完全相同的架构).

提前感谢任何指针!

asp.net entity-framework asp.net-core

9
推荐指数
3
解决办法
5727
查看次数

MVC 6 vNext ViewComponent脚本?

我正在构建一个MVC 6 vNext Web应用程序.

我正在考虑使用新的ViewComponents为我的网站封装"小部件".窗口小部件应该能够独立于主机视图进行渲染和运行.

我们想要为组件定义本身内部的组件存储CSS和JavaScript引用.当我们使用部分视图执行此操作时,我们必须使用一个涉及HtmlHelper的解决方法,该HtmlHelper在HttpContext中注册了引用,然后在_Layout的脚本部分呈现期间再次呈现它们.

我想知道ViewComponents是否遇到了同样的问题,或者现在是否有办法更优雅地处理它?

asp.net-mvc asp.net-core-mvc

8
推荐指数
0
解决办法
374
查看次数

如果存在或存在?

是否可以EXISTS在单个IFSQL语句中测试两个条件?我尝试了以下内容.

IF EXIST (SELECT * FROM tblOne WHERE field1 = @parm1 AND field2 = @parm2) 
   OR 
   EXIST (SELECT * FROM tblTwo WHERE field1 = @parm5 AND field2 = @parm3) 
Run Code Online (Sandbox Code Playgroud)

我试过IF在那里添加额外的括号,但无济于事.

你能用正确的语法帮助我吗?

sql sql-server conditional exists

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

Azure Web App中的MaxConnections?

我有一个Azure Web应用程序,我怀疑它正在运行到最大连接限制(即可以同时处于活动状态的最大HTTP请求数).

  1. 如何修改Azure Web应用程序中的最大并发Web请求数?

  2. 有没有办法监控Azure中的连接队列?

iis azure azure-web-sites

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

ASP.NET 5(vNext)通过TFS 2015进行部署

我们正在尝试使用新的工具链来构建和部署ASP.NET 5(vNext)CoreCLR网站到服务器群集.在新的编译更改和对TFS的更改之间,我不确定现在如何构建和部署所有内容.方案如下:

  1. 用于源代码控制和构建代理的内部部署TFS
  2. 通过IIS托管CoreCLR下的ASP.NET 5

问题是:

使用TFS进行持续集成构建(并希望部署到内部部署的IIS服务器),如何构建和部署这种新的应用程序类型?

似乎MSBuild可能仍然可用于指向.sln文件以便间接调用dnu.exe,这是正确的吗?这是现在这样做的合适方式吗?

我们应该运行脚本化构建任务而不是运行dnu.exe吗?

这些新的CoreCLR构建如何部署?只是直接复制到远程计算机上的目录?

这是一个新的应用程序,我们正在使用多层应用程序架构,其中DAL和业务逻辑在他们自己的CoreCLR项目中,如果这有所不同.

提前感谢您了解情况.

msbuild asp.net-core-mvc tfs-2015 dnu asp.net-core

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

ASP.NET Core 2.x 中间件的自定义依赖注入解析器?

给定一个 ASP.NET Core 2.x 应用程序,假设我使用两种分布式缓存机制:

services.AddDistributedSqlServerCache()
services.AddDistributedRedisCache()
Run Code Online (Sandbox Code Playgroud)

IDistributedCache据我了解,由于 Redis 是最后注册的,因此每当请求实例时,它都会解析RedisCache实现。

在我的项目中,我还使用了Distributed-Cache标签助手,我想解决它RedisCache(没问题,适用于上述设置)。

然而,我也在使用会话中间件,它也需要一个IDistributedCache实现。

我需要Session中间件来解析 SQL 分布式缓存和Distributed-Cache标记帮助程序以及任何其他IDistributedCache缓存请求以解析为RedisCache.

如果我正确理解本文,您可以指定服务定位器解析为对 的通用调用的实现services.AddSingleton,但这似乎并不能转换中间件注册帮助器函数,例如AddSession().

有什么想法如何解决这个问题吗?

c# asp.net-core asp.net-core-middleware

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

ASP.NET 5/MVC 6 AppSettings

[TL; DR]:如何在不使用MVC 6中的依赖注入的情况下访问AppSettings数据?

我正在尝试从我的MVC 6应用程序中的_Layout.cshtml中获取一些应用程序设置数据.

我理解(并已实现)http://docs.asp.net/en/latest/fundamentals/configuration.html#using-options-and-configuration-objects中描述的"选项"模式.

当我需要将一些设置注入特定的控制器时,它运行良好,但我无法确定如何将选项注入共享_Layout.cshtml,因为它没有关联的控制器.

有没有办法在不使用DI的情况下访问配置数据?

asp.net-mvc razor asp.net-core-mvc asp.net-core

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

视频编辑API建议?

我有一个特定的要求,即能够从源视频中选择任意矩形区域,并将该区域(在特定时间范围内)保存到单独的文件中.

理想情况下,API将支持C#/ .NET,但我们已准备好在C++中使用它,如果这样可以产生更好的最终产品.

该软件需要在Windows机器上运行.

我研究过Direct Show Editing Services和Media Foundation.我发现有相互矛盾的信息表明DSES已被弃用,但后来使用DSES而不是MF,因为MF并没有那么关注视频编辑.

我还应该研究其他任何API吗?
你能为手头的任务推荐上述任何一种API吗?

提前致谢!

c# directx directshow video-editing ms-media-foundation

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