小编Pat*_*ier的帖子

如何中止/取消TPL任务?

在一个线程中,我创建一些System.Threading.Task并启动每个任务.

当我做一个.Abort()杀死线程时,任务不会中止.

我怎样才能传递.Abort()给我的任务?

.net c# multithreading task abort

144
推荐指数
7
解决办法
15万
查看次数

命令行的汇编版本?

是否有Microsoft工具从命令行获取DLL文件的汇编版本?

(我知道我可以编写自己的工具.)

dll assemblies version visual-studio-2010

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

如何将现有装配转换为ms单元测试装配?

在Visual Studio 2010 Pro中,如何轻松地将经典程序集转换为ms单元测试程序集?

它有一个在.csproj文件中激活的标志?

.net c# unit-testing built-in visual-studio-2010

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

来自List <>的SqlBulkCopy

如何从简单对象的List <>中使用SqlBulkCopy进行大插入?

我是否实现了自定义IDataReader?

c# sql sql-server ado.net bulkinsert

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

foreach循环中的DeleteObject()

使用Entity Framework,我尝试从我的对象上下文中删除一些对象:

foreach (var item in context.Items.Where( i => i.Value > 50 ) )
{
   context.Items.DeleteObject(item);
}
Run Code Online (Sandbox Code Playgroud)

使用此代码,我有一个"Collection Was Modified"异常.

那么,我该如何进行批量删除呢?

.net c# database entity-framework

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

从本机dll生成C#DLLImport声明

你知道一个软件从一个本机DLL自动生成C#代码(在.cs中有[DllImport]属性),以便在C#代码中使用这个DLL吗?

c# dll native dllimport

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

使用SQL Management Studio将文件上载到varbinary

有没有办法使用SQL Management Studio将文件上传到varbinary而无需编写手动SQL查询?

sql-server upload ssms file varbinary

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

在多线程环境中的SQL Server中INSERT之后获取ID?

如何在SQL Server中插入INSERT后获取id?

对于我的插页,我使用 context.ExecuteStoreCommand()

警告:我有一个多线程应用程序,它在同一个表中"同时"插入一些数据.

c# sql-server identity insert

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

我在SQL Server 2008中调用存储过程时超时

从带有EF的C#,我调用一个长存储过程 ExecuteStoreCommand

程序启动30秒后,我有一个超时异常.

如何配置超时?在服务器上还是在我的C#客户端?

谢谢

c# sql sql-server stored-procedures timeout

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

是否可以避免序列化/反序列化并与内存映射文件 (MMF) 共享大内存对象?

我需要将 C# 内存对象从一个进程传递到另一个进程 (IPC)

我只是尝试在文件中序列化这个对象,然后在我的第二个进程中使用二进制序列化 ( BinaryFormatter )反序列化它以获得良好的性能。

不幸的是,性能没有达到我的预期。由于我的对象有很多信息,序列化和反序列化需要太多时间(我的对象序列化在我的硬盘上占用了 1MB 以上)。

我听说过

内存映射文件 (MMF)

当进程之间共享的对象很简单时,这似乎是 IPC 最快的方法之一。 在 C# 中的 2 个进程之间进行通信的最快和最简单的方法是什么?

我的对象只是简单的嵌套结构,如下所示:

public struct Library
{
    public Book[] books;
    public string name;
}

public struct Book
{
    public decimal price;
    public string title;
    public string author;
}
Run Code Online (Sandbox Code Playgroud)

=>是否可以避免序列化/反序列化并与 MMF 共享此类对象?

=>共享对象的特征应该是什么,以避免这些序列化/反序列化操作?

还有一个限制:我的第一个进程是一个 C# 64 位进程,我的第二个进程是一个 32 位进程。

谢谢

c# struct ipc memory-mapped-files 32bit-64bit

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