小编v1n*_*ozo的帖子

如何使用VS Code(Windows平台)编译控制台应用程序?

问题非常简单.使用VS Code(不是visual studio),我已经能够使用dnx run命令运行它但是我应该如何要求任何人安装它以运行应用程序?

换句话说,是否可以从VS代码生成可执行文件?

更新1:

选定的答案几乎完成.我必须下载Microsoft Build Tools才能使用msbuild,还必须创建一个.csproj文件,这个文件不是我用来创建项目的Yeoman生成器提供的.

c# windows visual-studio-code

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

使用EF的DbContext.ExecuteSqlCommand()进行事务期间的异常

使用try-catch结构我试图想象如果在事务的任何点捕获异常该怎么做.下面是一个代码示例:

try
{
   DbContext.ExecuteSqlCommand("BEGIN TRANSACTION");        //Line 1
   DBContext.ExecuteSqlCommand("Some Insertion/Deletion Goes Here"); //Line 2
   DbContext.ExecuteSqlCommand("COMMIT");                   //Line 3
}
catch(Exception)
{
}   
Run Code Online (Sandbox Code Playgroud)

如果在执行'第1行'时捕获了预测,除了警告错误之外,不必做任何事情.如果它被捕获执行第二行我不知道我是否需要尝试回滚已成功打开的事务,并且如果第三行出错则会发生同样的情况.

我应该发送回滚吗?或者通过单个方法调用将所有命令直接发送到银行?

在try-catch中有一个循环执行许多事务,如示例中的那个(我需要大量的小事务而不是一个大事务,因此我可以正确地重用SQL的'_log'文件并避免它不必要地增长).

如果任何事务出错,我只需要删除它们并告知发生了什么,但我无法将其转换为一个大事务而只是使用回滚,否则它将使日志文件增长到40GB.

c# sql-server entity-framework-6

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

抛出一个异常时,是否有人存储数据?

有几次堆栈跟踪不足以跟踪我想要的错误,并且如果我可以拥有导致异常的完全相同的数据,那将非常有用.所以我想知道是否可以将数据序列化为JSON并将其与我们已经存储的其他信息一起存储在数据库中.我一直在环顾四周,但甚至没有找到关于这个问题的单一主题,所以我不知道这是一个好主意还是一个非常糟糕的主题.

我知道通过简单地阅读代码我能够找到缺陷但是使用有问题的数据imo进行调试往往会更快.

c# debugging logging

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