小编Ori*_*ian的帖子

如何计算SQL varchar中某个子字符串的出现次数?

我有一个列格式为a,b,c,d的列.有没有办法在T-SQL中计算该值中逗号的数量?

t-sql sql-server

137
推荐指数
5
解决办法
19万
查看次数

将@放在C#变量名前面会做什么?

我一直在使用一些C#遗留代码,我在变量名前面看到了很多@符号.这意味着什么或做什么?

目前我在变量前面看到了很多,其中常见名称没有保留.例如:

MyProcedure(@step.LoadInstanceId, @step.ResultCode, @step.StatusCode);
Run Code Online (Sandbox Code Playgroud)

鉴于该步骤不是保留字,是否有任何理由将它们转义?

c#

135
推荐指数
5
解决办法
4万
查看次数

如何在Visual Studio 2015中为TypeScript文件启用预览面板?

我错过了在单独的面板中向您显示TypeScript编译结果的功能.我还没有找到一种方法可以在使用TypeScript 1.5 beta的Visual Studio 2015中重新打开它.

我安装了2015年的WebEssentials以及ReSharper 9.1.

有人有运气吗?

visual-studio typescript visual-studio-2015

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

如何使用EntityFramework 4.1 CodeFirst阻止十进制值在保存时被截断为2个位置?

可能重复:
实体框架代码优先:小数精度

我正在使用Linq-to-Entities和EntityFramework 4.1 Code First系统.保存时,我的所有decimal属性都被截断为两位小数.我可以检查被修改的对象,并且可以在调试器中看到具有正确的小数位数,并且我可以对数据库中的值进行硬编码以显示它可以接受正确的小数位数[在这种情况下decimal(4,3)] .但是当我保存该值时,它永远不会正确保存它,而是将decimal值截断为两位小数.我无法找到System.ComponentModel.DataAnnotations允许您指定精度的类.该类(已消毒),供参考:

public class Metrics
{
    public decimal? PPM { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

c# decimal ef-code-first

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

如何在SQL Server中比较两列是否相等?

我有两个列在某些条件下连接在一起,但我还想检查两个列,看看两个其他列是否相同,然后返回一个位字段,如果它们是.

有比使用CASE WHEN更简单的解决方案吗?

理想情况下我可以使用:

    SELECT Column1 = Column2 AS MyDesiredResult
      FROM Table1
INNER JOIN Table2 ON Table1.PrimaryKey = Table2.ForeignKey
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

23
推荐指数
3
解决办法
13万
查看次数

什么叫Page_Load,它是如何做到的?

Page_Load不是虚方法.什么叫这种方法,它是如何做到的?是反射还是其他技术?还有多少事件以这种方式处理?

还是最好处理重载的OnLoad或Page_Load中的东西?他们有什么不同?

asp.net

21
推荐指数
2
解决办法
3万
查看次数

应该在哪里存储异常消息

由于我不能将Microsoft作为最佳实践的示例,因为它们的异常消息必然存储在资源文件中,因此我不得不询问应该在何处存储异常消息.

我认为这可能是我想到的常见位置之一

  • 默认资源文件
  • 局部常数
  • 类常数
  • 全局异常消息类
  • 内联为字符串文字

c# resources exception

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

如何在ASP.NET 5中添加TypeScript明确类型的定义?

我正在尝试在Visual Studio 2015 RC中的ASP.NET v5 Web项目中安装DefinitelyTyped的TypeScript定义文件?NuGet包似乎不再起作用了,TSD还没有更新一段时间,而且在VS中使用它时我还没有看到很多很好的文档.

VS 2015 RC还有哪些方法?

typescript definitelytyped tsd visual-studio-2015 asp.net-core

11
推荐指数
2
解决办法
3624
查看次数

应该将异常消息全球化

我正在开展一个项目,我刚刚开始做全球化应用程序所需的所有工作.经常出现的一件事是是否全局化异常消息,但确保string.Format使用CultureInfo.CurrentCulture而不是CultureInfo.InvariantCulture.此外,这意味着异常消息将存储在可以标记为特定于文化的资源文件中.

所以问题是,异常消息应该全球化还是应该留在InvariantCulture或作者的国家; 在我的情况下en-US.

c# globalization exception

10
推荐指数
2
解决办法
2697
查看次数

WCF作为应用程序工作,但不作为服务工作

我有一个WCF服务器,可以作为服务或Windows窗体应用程序运行。当我将其作为Windows Forms应用程序运行时,可以通过客户端应用程序连接到它。但是,当我使用相同的代码将其作为服务运行时,无法连接到它。我已经确认该服务正在运行并且正在工作。以下是服务器的配置文件。

<system.serviceModel>
  <services>
    <service name="Cns.TrafficCopService.ManagementService">
      <host>
        <baseAddresses>
          <add baseAddress="http://localhost:8000/TrafficCop/ManagementService" />
        </baseAddresses>
      </host>
      <endpoint address="" binding="wsHttpBinding" contract="Cns.TrafficCopService.IManagementService" />
    </service>
  </services>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)

及其托管代码(在OnStart之后100毫秒调用):

if (this.serviceHost != null)
{
    this.serviceHost.Close();
}

this.serviceHost = new ServiceHost(typeof(ManagementService));
this.serviceHost.Open();
Run Code Online (Sandbox Code Playgroud)

和客户端的配置文件:

<system.serviceModel>
  <bindings>
    <wsHttpBinding>
      <binding name="WSHttpBinding_IManagementService" />
    </wsHttpBinding>
  </bindings>
  <client>
    <endpoint
        address="http://localhost:8000/TrafficCop/ManagementService"
        binding="wsHttpBinding"
        bindingConfiguration="WSHttpBinding_IManagementService"
        contract="IManagementService"
        name="WSHttpBinding_IManagementService">
    </endpoint>
  </client>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)

.net c# wcf windows-services

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