小编Kar*_*nda的帖子

更快的深度克隆

有没有人想要一个允许我通过值.Net对象克隆的框架/类?我只对公共读/写属性(即DataContracts)感兴趣,我不关心引用是否正确解析(即包含两次相同项目实例的集合).

我尝试了序列化技巧DataContractSerializer(序列化为XML并返回),编写基于反射的克隆类(有时更快/有时更慢),并且想知道是否有人编写了一个辅助类,可以通过Emit而不是反射来完成.至于现在发射的IL对我的小脑子来说有点大,但我想这将是最终的解决方案.除非有人知道比DataContractSerializer更快的替代方法.

.net c#

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

最佳实践在.Net代码中重新共享IDbConnection或连接字符串/工厂

我想知道在.Net应用程序中维护与数据库连接的最佳方法是什么(ADO.NET,但我想任何数据层的实践应该是相同的).我应该创建一个数据库连接并在我的应用程序中传播它,还是最好只需要传递连接字符串/工厂并创建一个ad-hoc连接.

据我所知,性能打击对于池并不显着,它允许我很容易地从断开的连接中恢复(只是创建一个新的连接)但是再一次连接对象是一个很好的,相对高级的抽象并创建一个新的连接对于每个操作(不是SQL命令,但是应用程序操作)会生成额外的重复代码,感觉就像浪费时间/资源(?).

您如何看待这两种情况,它们的缺点/优点以及您在实际应用中使用的方法是什么?

谢谢

.net database connection-string

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

"Chunked"MemoryStream

我正在寻找MemoryStream的实现,它不会将内存分配为一个大块,而是一个块的集合.我想在内存(64位)中存储几GB的数据,并避免内存碎片的限制.

.net c#

14
推荐指数
3
解决办法
9788
查看次数

空间划分算法

我有一组包含在矩形内的点.我想根据点密度将矩形分成子矩形(给出一些子矩形或所需的密度,以最简单的方式).

分区不必是精确的(几乎任何比常规网格更好的近似),但算法必须处理大量的点 - 约.2亿.然而,所需数量的子矩形明显更低(约1000).

有谁知道任何可以帮助我完成这项特殊任务的算法?

algorithm space-partitioning

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

如何从 SQL Server 更改跟踪获取所有已更改表的列表

如何获取在给定版本之后有任何跟踪更改的所有表(已启用更改跟踪)的列表?

t-sql sql-server

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

带有JSONP的ASP.NET Core MVC

我想启用现有的MVC控制器(来自ASP.NET Core/Kestrel服务器)将消息包装为JSONP,以便可以从浏览器跨域访问它们.我有什么选择?

jsonp asp.net-core-mvc kestrel-http-server asp.net-core

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

XAML编码指南

c#语言有很多编码指南/标准.但是我找不到任何关于XAML的"官方".我对视觉元素的命名约定特别感兴趣,但关于格式化的东西也很有用.目前,我的XAML文件看起来像是一大堆标签,而不是人类可读的.

.net xaml coding-style

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

支持对象类型的.Net的第三方Oracle提供程序

我正在为.Net(ADO.NET)寻找第三方Oracle数据提供程序,它完全支持Oracle对象类型(如几何).我愚蠢地使用ODP.NET,现在我付出了代价 - 这是非常错误的,我刚刚到达终点(继续崩溃IIS池 - 已知问题,没有解决方案).我发现dotConnect很好,对象类型比ODP.NET慢4倍.是否有其他提供商支持Oracle对象?

.net c# oracle ado.net

3
推荐指数
1
解决办法
4708
查看次数