小编Joh*_*ert的帖子

Parallel.ForEach中是否有等效的'continue'?

我正在移植一些代码Parallel.ForEach并在代码中遇到错误continue.有什么东西可以在Parallel.ForEach功能上等效continueforeach循环中使用吗?

Parallel.ForEach(items, parallelOptions, item =>
{
    if (!isTrue)
        continue;
});
Run Code Online (Sandbox Code Playgroud)

c# parallel-processing foreach

233
推荐指数
2
解决办法
5万
查看次数

如何折叠IntelliJ IDEA中的所有文件夹?

是否有一个关键快捷方式或IntelliJ IDEA插件,让我可以折叠IntelliJ中"项目"视图中的所有文件夹?

intellij-idea

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

是否可以在执行Parallel.ForEach期间更改parallelOptions.MaxDegreeOfParallelism

我正在运行一个多线程循环:

protected ParallelOptions parallelOptions = new ParallelOptions();

parallelOptions.MaxDegreeOfParallelism = 2;
Parallel.ForEach(items, parallelOptions, item =>
{
// Loop code here
});
Run Code Online (Sandbox Code Playgroud)

我想在执行并行循环期间更改parallelOptions.MaxDegreeOfParallelism以减少或增加多个线程.

parallelOptions.MaxDegreeOfParallelism = 5;
Run Code Online (Sandbox Code Playgroud)

它似乎没有增加线程.有没有人有任何想法?

c# parallel-processing multithreading task-parallel-library

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

HTML5视频编解码器支持

HTML5视频标记支持哪些编解码器?

它会因浏览器而异,还是会支持特定编解码器的规范?

video html5 codec html5-video

14
推荐指数
2
解决办法
9464
查看次数

SQL'不是'比''更''昂贵'吗?

除了可能在表中的行数之外,这些示例查询中的一个会比另一个更昂贵吗?

SELECT * FROM dbo.Accounts WHERE AccountID IN (4,6,7,9,10) 

SELECT * FROM dbo.Accounts WHERE AccountID NOT IN (4,6,7,9,10)
Run Code Online (Sandbox Code Playgroud)

sql sql-server performance

14
推荐指数
2
解决办法
2338
查看次数

如何在我添加到项目中的SQL Server Express数据库中创建用户?

如何在我添加到项目的SQL Server Express数据库中创建SQL用户?

我需要创建一个用户,以便在不使用集成安全性的连接字符串中使用.

sql sql-server sql-server-express

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

数据库表名:Plural或Singular

SQL数据库表最常见的命名约定是什么?它在历史上是一种方式,现在以另一种方式做得更好吗?现在最常见的做法是什么?

sql database sql-server database-design sql-server-2008

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

如何让Entity Framework仅更新在SQL生成中修改的属性?

我正在使用Entity Framework和自跟踪实体T4模板,默认情况下,它会生成一个SQL查询,在UPDATE语句中设置实体上的所有属性.我只想要一个包含已修改属性的UPDATE语句.

我修改了书中指定的T4模板:实体框架配方:问题解决方案方法页面503.

我在T4模板中改为这一行:

OriginalValueMembers originalValueMembers = new OriginalValueMembers(false, metadataWorkspace, ef);
Run Code Online (Sandbox Code Playgroud)

使实体跟踪每个属性更改而不是仅跟踪实体已更改.

并且

context.ObjectStateManager.ChangeObjectState(entity, EntityState.Unchanged);
Run Code Online (Sandbox Code Playgroud)

进行这些更改后,我得到了所需的SQL语句结果,只有UPDATE语句中的修改后的值/属性.然而,有一个奇怪的副作用.将可空的INT属性从null更新为null以外的值时,Entity Framework会忽略该属性的更改.自跟踪模型使用准确的OriginalValue null显示ChangeTracker中的更改,但是当Entity Framework尝试生成UPDATE SQL时,如果原始值为null且新值不为null,则它不会看到该属性更改.如果原始值不为null并且值发生更改,我就会工作.

它似乎对从null到非null值的字符串属性工作正常,但是int?不管用.

有没有人有任何想法?

linq-to-entities entity entity-framework entity-framework-4 self-tracking-entities

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

如何实例化嵌套IList <T>的IList <T>?

我正在尝试创建列表列表但是在实例化列表时遇到问题.

IList<IList<T>> allLists = List<List<T>>();
Run Code Online (Sandbox Code Playgroud)

我收到这行的编译错误.

c# generics list

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

是否在不使用约束更新列的SQL更新语句上检查外键约束?

是否在不使用约束更新列的SQL更新语句上检查外键约束?(在MS SQL Server中)

假设我有几个包含以下列的表:

OrderItems

    - OrderItemID
    - OrderItemTypeID (FK to a OrderItemTypeID column on another table called OrderItemTypes) 
    - ItemName
Run Code Online (Sandbox Code Playgroud)

如果我只是更新

update [dbo].[OrderItems]
set    [ItemName] = 'Product 3'
where  [OrderItemID] = 2508 
Run Code Online (Sandbox Code Playgroud)

FK约束是否会使用上面的update语句进行查找/检查?(甚至认为更新不会更改该列的值?)

sql-server performance foreign-keys

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