小编Jaf*_*fin的帖子

有没有办法用Dapper调用存储过程?

对于stackoverflow.com 的Dapper Micro ORM的结果我印象非常深刻.我正在考虑我的新项目,但我有一个担心,有时我的项目需要有存储过程,我在网上搜索了很多但没有找到存储过程的任何东西.那么有没有办法让Dapper使用存储过程?

如果可能,请告诉我,否则我必须以我的方式延长它.

.net orm stored-procedures dapper

196
推荐指数
3
解决办法
11万
查看次数

具有完全内存错误的WCF服务(由于可用内存,内存门检查失败) - 如何解决

我有一个WCF服务主机.我对wc的要求很高.我的主人,经过一段时间后表现出内存充满的问题.重复这个问题.当我打开Web服务帮助页面时,会显示以下错误:

内存门检查失败,因为可用内存(1398493184字节)小于总内存的5%.因此,该服务将无法用于传入请求.要解决此问题,请减少计算机上的负载或调整serviceHostingEnvironment配置元素上的minFreeMemoryPercentageToActivateService的值.

我在WCF主机上的web.config如下:

<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="">
  <serviceMetadata httpGetEnable="true"/>
  <serviceDebug includeExceptionDetailInFaults="false"/>
  <serviceHostingEnvironment minFreeMemoryPercentageToActivateService="1"/>
</behavior>
</serviceBehaviors>
Run Code Online (Sandbox Code Playgroud)

和主机web.config是

<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IPaperService" clouseTimeout="00:10:00" openTimeout="00:10:00" receiveTimeout="00:10:00" sendTimeout="00:10:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisojnMode="StringWildcard" maxBufferSize="1000000000" maxBufferPoolSize="1000000000" maxReceivedMessageSize="100000000" messageEncoding="text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
<readerQuotas maxDepth="32" maxStringContentLength="1000000000" maxArrayLength="1000000000" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
  <security mode="None">
  <transport clientCredentialType="None" proxyCredentialType="None" realm=""/>
  <message clientCredentialType="UserName" algorthmSuite="Default" />
  <security>
</binding>
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决我的问题?

asp.net wcf

28
推荐指数
3
解决办法
8万
查看次数

System.InvalidOperationException:IDX20803:无法从 .NET 5 的“System.String”获取配置

我一直在实现 IdentityServer4 来为我的 React 应用程序提供授权。我在本地开发环境中运行此功能,但在部署到 Windows Server 2016 中的 IIS 后遇到问题。我能够通过 /connect/token 端点生成访问令牌,但是当我尝试使用以下命令访问受保护的 API 时令牌我得到以下异常:

System.InvalidOperationException: IDX20803: Unable to obtain configuration from: 'System.String'.
 ---> System.IO.IOException: IDX20804: Unable to retrieve document from: 'System.String'.
 ---> System.Net.Http.HttpRequestException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. (dev-drydata-auth.universal-compliance.com:443)
 ---> System.Net.Sockets.SocketException (10060): A connection attempt failed because the connected party did not properly respond after a …
Run Code Online (Sandbox Code Playgroud)

jwt asp.net-web-api identityserver4 .net-5

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

SSRS 2012报告模型

我正在为我的公司准备SSRS 2008 R2商业演示,使用报表模型生成一种与报表生成器一起使用的"BO Universe"数据模型,以显示用户如何使用已创建的数据模型生成自己的报表.开发者.我发现在SSRS 2012中不推荐使用报表模型,是否有任何新工具可以创建要在报表服务器上部署的数据模型,用户可以使用它来生成报表?

在此先感谢Daniele

reporting-services sql-server-2012 ssrs-2008-r2

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

使用 Entity Framework 5 与 Oracle 11g 对话,为每个会话执行 SQL Alter 命令

我需要在每个数据库会话开始时执行一些 SQL 命令。我通过 DbContext 使用 Entity Framework 5 与 Oracle 11g 数据库交谈。

我想执行:

ALTER SESSION SET NLS_COMP=ANSI;
ALTER SESSION SET NLS_SORT=BINARY_CI;
Run Code Online (Sandbox Code Playgroud)

在会话创建开始时进行不区分大小写的搜索。
我怎么能最好地解决这个问题?

我已经将命令放在 dbContext 的构造函数中,但只有简单的单元测试,它似乎确实有效。但不确定这是否正确

public partial class Entities : DbContext
{
    public Entities()
        : base("name=Entities")
    {
        this.Database.ExecuteSqlCommand("ALTER SESSION SET NLS_COMP=ANSI");
        this.Database.ExecuteSqlCommand("ALTER SESSION SET NLS_SORT=BINARY_CI");
    }
}
Run Code Online (Sandbox Code Playgroud)

entity-framework oracle11g dbcontext entity-framework-5

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

找出 netcore 3.x 中网络 unc 路径上的可用空间和总空间

我正在更新一个以前使用 AlphaFS 为本地和网络路径提供 IO 操作的应用程序。

其中一项功能是返回驱动器的空闲和可用空间。如果驱动器是本地驱动器或使用 DriveInfo 进行映射,则此方法可以正常工作

 var pathRoot = System.IO.Path.GetPathRoot(startPath);
 var driveInfo = new DriveInfo(pathRoot);
 AvailSpace = (ulong) driveInfo.AvailableFreeSpace;
 TotalSpace = (ulong) driveInfo.TotalSize;
Run Code Online (Sandbox Code Playgroud)

但对于 unc 路径,它会出错

驱动器名称必须是根目录(即“C:\”)或驱动器号(“C”)。

是否有 DriveInfo 的合适替代方案可用于 .NET Core 3.x 中的网络 unc 路径?

c# .net-core .net-core-3.1

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

NHibernate:Criteria表达式,用于检索具有空计数子集合的所有实体

在nhibernate中,我有两个与多对一映射关联的类:

<class name="Employee" table="Employee">
  ..
  <bag name="orgUnits">
    <key column="id" />
    <one-to-many name="OrgUnit" class="OrgUnit">
  </bag>
  ..
</class>
Run Code Online (Sandbox Code Playgroud)

我想使用条件表达式来仅获取集合为空的Employees(即没有orgunits),如下所示:

IList employeesWithNoOrgUnit = sess.CreateCriteria(typeof(Employee))
    .Add( Expression.IsNull("OrgUnits") )
    .List();
Run Code Online (Sandbox Code Playgroud)

这不会像我期望的那样过滤集合.

nhibernate criteria

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

Nant foreach包括排除过滤器未按预期工作

我希望从nant(0.91)目标中排除特定文件并处理剩余部分.
这是代码片段,显示我想要包含所有.js文件,但不包括foo.foo不被排除在外.我尝试在包含之前放置排除但是相同的结果.

<foreach item="File" in="${built.web.directory}\Content\js" property="filename">
    <in>
        <items basedir="${built.web.directory}\Content\js">
            <include name="/**/*.js" />
            <exclude name="**/foo.1.2.js" />
            <exclude name="foo.1.2.js" />
        </items>
    </in>
    <do>
        <echo message="Compressing ${filename}" />
        <exec program="${packer.exe}" commandline="-o ${built.web.directory}\Content\js\${path::get-file-name(filename)} -m jsmin ${filename}" />
    </do>
</foreach>
Run Code Online (Sandbox Code Playgroud)

nant

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