有没有人想要一个允许我通过值.Net对象克隆的框架/类?我只对公共读/写属性(即DataContracts)感兴趣,我不关心引用是否正确解析(即包含两次相同项目实例的集合).
我尝试了序列化技巧DataContractSerializer(序列化为XML并返回),编写基于反射的克隆类(有时更快/有时更慢),并且想知道是否有人编写了一个辅助类,可以通过Emit而不是反射来完成.至于现在发射的IL对我的小脑子来说有点大,但我想这将是最终的解决方案.除非有人知道比DataContractSerializer更快的替代方法.
我想知道在.Net应用程序中维护与数据库连接的最佳方法是什么(ADO.NET,但我想任何数据层的实践应该是相同的).我应该创建一个数据库连接并在我的应用程序中传播它,还是最好只需要传递连接字符串/工厂并创建一个ad-hoc连接.
据我所知,性能打击对于池并不显着,它允许我很容易地从断开的连接中恢复(只是创建一个新的连接)但是再一次连接对象是一个很好的,相对高级的抽象并创建一个新的连接对于每个操作(不是SQL命令,但是应用程序操作)会生成额外的重复代码,感觉就像浪费时间/资源(?).
您如何看待这两种情况,它们的缺点/优点以及您在实际应用中使用的方法是什么?
谢谢
我正在寻找MemoryStream的实现,它不会将内存分配为一个大块,而是一个块的集合.我想在内存(64位)中存储几GB的数据,并避免内存碎片的限制.
我有一组包含在矩形内的点.我想根据点密度将矩形分成子矩形(给出一些子矩形或所需的密度,以最简单的方式).
分区不必是精确的(几乎任何比常规网格更好的近似),但算法必须处理大量的点 - 约.2亿.然而,所需数量的子矩形明显更低(约1000).
有谁知道任何可以帮助我完成这项特殊任务的算法?
如何获取在给定版本之后有任何跟踪更改的所有表(已启用更改跟踪)的列表?
我想启用现有的MVC控制器(来自ASP.NET Core/Kestrel服务器)将消息包装为JSONP,以便可以从浏览器跨域访问它们.我有什么选择?
c#语言有很多编码指南/标准.但是我找不到任何关于XAML的"官方".我对视觉元素的命名约定特别感兴趣,但关于格式化的东西也很有用.目前,我的XAML文件看起来像是一大堆标签,而不是人类可读的.
我正在为.Net(ADO.NET)寻找第三方Oracle数据提供程序,它完全支持Oracle对象类型(如几何).我愚蠢地使用ODP.NET,现在我付出了代价 - 这是非常错误的,我刚刚到达终点(继续崩溃IIS池 - 已知问题,没有解决方案).我发现dotConnect很好,对象类型比ODP.NET慢4倍.是否有其他提供商支持Oracle对象?
.net ×5
c# ×3
ado.net ×1
algorithm ×1
asp.net-core ×1
coding-style ×1
database ×1
jsonp ×1
oracle ×1
sql-server ×1
t-sql ×1
xaml ×1