Benchmarking 4 reflection methods for calling a constructor in .NET
by Andrew Lock
posted on: June 01, 2021
In this post I compare several different ways to call a constructor using reflection, and benchmark them to see which is fastest.…
by Andrew Lock
posted on: June 01, 2021
In this post I compare several different ways to call a constructor using reflection, and benchmark them to see which is fastest.…
by Gérald Barré
posted on: May 31, 2021
Roslyn analyzers provide a live static analysis of your code. They can detect wrong usages of APIs, security issues, performance issues, etc. Analyzers often provide many rules. If some of them do not apply to your project, you can use a .editorconfig file to disable them. Also, some rules are conf
by Steve Gordon
posted on: May 25, 2021
In .NET 6 (preview 4), two long-awaited types have been introduced as part of the core library. DateOnly and TimeOnly allow developers to represent either the date or time portion of a DateTime. These two new types are structs (value types) and may be used when your code deals with date or time concepts independently. […]
by Ardalis
posted on: May 25, 2021
When I create a new .NET (5) console application and run it in VS Code, I get output like the following: console output loading symbols This…Keep Reading →
by Andrew Lock
posted on: May 25, 2021
In this post I show how to stop Visual Studio from automatically creating launchsettings.json files for your test projects…
by Oren Eini
posted on: May 24, 2021
In this webinar, RavenDB CEO Oren Eini shows you how to get the most out of your document database by taking advantage of what you can do with ease by embracing the modern way to model your data.
by Gérald Barré
posted on: May 24, 2021
Coyote is .NET library and tool designed to help ensure that your code is free of concurrency bugs. Concurrency bugs are hard to find and reproduce as they often depends on non-deterministics things such as timeout or message ordering. For instance, if multiple threads are waiting for a locked obje
by Oren Eini
posted on: May 21, 2021
In this talk, Oren Eini, founder of RavenDB, is going to take apart a database engine on stage. We are going to inspect all the different pieces that make for an industrial-grade database engine, from the way the data is laid out on disk to how the database is ensuring that transactions are durable. We'll explore algorithms such as B+Tree, write-ahead logs, discuss concurrency strategies and how different features of the database work together to achieve the end goals.
by Oren Eini
posted on: May 20, 2021
From the very start, most of the RavenDB community communication was handled via the mailing list. Some members of the community mentioned that this workflow is outdated and wanted to move to a more modern options. As a result, we opened up the GitHub Discussions board and we welcome the community there as well.Ask your questions, interact and let us know what you are doing with RavenDB.
by Ardalis
posted on: May 18, 2021
I've heard about AutoHotKey before but never gotten round to installing it until recently. Basically I had a bunch of text (code) that I…Keep Reading →