56,966 blogs · [ { "id": "01a0c564-0abc-71a0-8c6a-bfa686e71297", "title": "String + versus StringBuilder benchmarks for 50K one char concatenations in .NET 7", "url": "https://davecallan.com/string-versus-stringbuilder-benchmarks-for-50k-one-char-concatenations-in-net-7/", "published_at": "2023-01-14T14:32:03+00:00" }, { "id": "01a0c564-0abc-71a0-8c6a-bfa687aa14c9", "title": "Entity Framework v Dapper NuGet downloads", "url": "https://davecallan.com/entity-framework-v-dapper-nuget-downloads/", "published_at": "2023-01-14T11:52:49+00:00" }, { "id": "01a0c564-0abc-71a0-8c6a-bfa688327dbe", "title": "Timestamps added to output window in Visual Studio", "url": "https://davecallan.com/timestamps-added-output-window-visual-studio/", "published_at": "2023-01-14T10:39:23+00:00" }, { "id": "01a0c564-0abc-71a0-8c6a-bfa6891709ce", "title": "Visual Studio sticky scrolling now in preview", "url": "https://davecallan.com/visual-studio-sticky-scrolling-preview/", "published_at": "2023-01-14T10:20:35+00:00" }, { "id": "01a0c564-0abc-71a0-8c6a-bfa6894b6fb8", "title": "Poll Results : Will you use .NET 7 in production even though it’s not an LTS release", "url": "https://davecallan.com/poll-results-using-dotnet7-production-lts-release/", "published_at": "2023-01-14T09:54:49+00:00" }, { "id": "01a0c564-0abc-71a0-8c6a-bfa68a125439", "title": "Convert a file to use .NET file-scoped namespaces with Visual Studio refactor", "url": "https://davecallan.com/convert-dotnet-file-scoped-namespaces-visual-studio-refactor/", "published_at": "2023-01-14T09:14:15+00:00" }, { "id": "01a0c564-0abc-71a0-8c6a-bfa68a543bad", "title": "ASP.NET application output now available in integrated Visual Studio window", "url": "https://davecallan.com/aspnet-application-output-available-integrated-visual-studio-window/", "published_at": "2023-01-14T08:56:15+00:00" }, { "id": "01a0c564-0abc-71a0-8c6a-bfa68aaf7623", "title": ".NET nostalgia – Wrox .NET books from the 2000s and 2010s", "url": "https://davecallan.com/net-nostalgia-wrox-net-books-2000s-2010s/", "published_at": "2023-01-14T08:33:10+00:00" }, { "id": "01a0c564-0abc-71a0-8c6a-bfa68b36b724", "title": ".NET 8 alpha version available on GitHub.com/dotnet", "url": "https://davecallan.com/net-8-alpha-version-available-on-github-com-dotnet/", "published_at": "2023-01-14T07:33:12+00:00" }, { "id": "01a0c564-0abc-71a0-8c6a-bfa68bfbb561", "title": "Poll Results : Do you have apps in production using jQuery", "url": "https://davecallan.com/poll-results-apps-production-using-jquery/", "published_at": "2023-01-14T07:14:19+00:00" }, { "id": "01a0c56b-5d90-72b4-a7b8-d08424162d8a", "title": "Poll Results : In a microservices architecture do you prefer monorepo or polyrepo source control setup?", "url": "https://davecallan.com/microservices-architecture-monorepo-polyrepo-source-control-setup/", "published_at": "2023-01-09T20:54:51+00:00" }, { "id": "01a0c56b-5d90-72b4-a7b8-d0842513e2a1", "title": "File scoped types new in C# 11", "url": "https://davecallan.com/file-scoped-types-new-csharp-11/", "published_at": "2023-01-09T19:34:41+00:00" }, { "id": "01a0c56b-5d90-72b4-a7b8-d0842608c150", "title": "Poll Results : Do you put MediatR command/query and related handler in same file?", "url": "https://davecallan.com/mediatr-command-query-related-handler-same-file/", "published_at": "2023-01-08T21:51:30+00:00" }, { "id": "01a0c56b-5d90-72b4-a7b8-d084263ff7b6", "title": "How to select BenchmarkDotNet benchmark in the console at runtime", "url": "https://davecallan.com/how-to-select-benchmarkdotnet-benchmark-in-the-console-at-runtime/", "published_at": "2023-01-08T21:32:17+00:00" }, { "id": "01a0c56b-5d90-72b4-a7b8-d08426ef9340", "title": "String.Replace performance improvements in .NET 5 v .NET 6 v .NET 7", "url": "https://davecallan.com/string-replace-performance-improvements-in-net-5-v-net-6-v-net-7/", "published_at": "2023-01-08T20:56:21+00:00" }, { "id": "01a0c56b-5d90-72b4-a7b8-d08427c15204", "title": ".NET 7 has string concatenation related performance regressions", "url": "https://davecallan.com/net-7-has-string-concatenation-related-performance-regressions/", "published_at": "2023-01-08T20:14:05+00:00" }, { "id": "01a0c56b-5d90-72b4-a7b8-d084283cb9ac", "title": "Poll Results : Can you rollback a truncate in SQL Server?", "url": "https://davecallan.com/poll-results-can-you-rollback-a-truncate-in-sql-server/", "published_at": "2023-01-08T19:57:02+00:00" }, { "id": "01a0c56b-5d90-72b4-a7b8-d08428f2d748", "title": "C# Explicit Operator example to map from one type to another", "url": "https://davecallan.com/c-explicit-operator-example-to-map-from-one-type-to-another/", "published_at": "2023-01-08T19:20:46+00:00" }, { "id": "01a0c56b-5d90-72b4-a7b8-d0842958385a", "title": "Entity Framework 7 supports the creation of descending indexes", "url": "https://davecallan.com/entity-framework-7-supports-the-creation-of-descending-indexes/", "published_at": "2023-01-08T18:59:40+00:00" }, { "id": "01a0c56b-5d90-72b4-a7b8-d08429e0caa9", "title": "Poll Results : What IDE do .NET developers use mostly?", "url": "https://davecallan.com/poll-results-what-ide-do-net-developers-use-mostly/", "published_at": "2023-01-08T18:11:27+00:00" }, { "id": "01a0c574-c617-721d-89a0-6fb22171ca8a", "title": "Common under-engineering & over-engineering software development mistakes", "url": "https://davecallan.com/common-under-engineering-over-engineering-software-development-mistakes/", "published_at": "2023-01-08T17:54:42+00:00" }, { "id": "01a0c574-c617-721d-89a0-6fb2225064a1", "title": "How to switch to dark theme in Azure Portal", "url": "https://davecallan.com/how-to-switch-to-dark-theme-in-azure-portal/", "published_at": "2023-01-08T17:45:43+00:00" }, { "id": "01a0c574-c617-721d-89a0-6fb22255ef06", "title": ".NET 7 simple string concatenation benchmarks", "url": "https://davecallan.com/net-7-simple-string-concatenation-benchmarks/", "published_at": "2022-11-13T14:39:02+00:00" }, { "id": "01a0c574-c617-721d-89a0-6fb222840853", "title": "Remove columns in BenchmarkDotNet result table", "url": "https://davecallan.com/remove-columns-in-benchmarkdotnet-result-table/", "published_at": "2022-10-02T20:56:21+00:00" }, { "id": "01a0c574-c617-721d-89a0-6fb222e14b81", "title": "Faster HTTP/2 uploads in .NET 7", "url": "https://davecallan.com/faster-http-2-uploads-in-net-7/", "published_at": "2022-10-02T19:33:45+00:00" }, { "id": "01a0c574-c617-721d-89a0-6fb222eff36b", "title": "HtmlDecode performance improvements in .NET 7", "url": "https://davecallan.com/htmldecode-performance-improvements-in-net-7/", "published_at": "2022-10-02T19:14:35+00:00" }, { "id": "01a0c574-c617-721d-89a0-6fb223968b2b", "title": ".NET 7 LINQ performance improvements", "url": "https://davecallan.com/net-7-linq-performance-improvements/", "published_at": "2022-10-02T18:50:20+00:00" }, { "id": "01a0c574-c617-721d-89a0-6fb2240712aa", "title": "Poll Results : What’s the most used version of .NET?", "url": "https://davecallan.com/whats-the-most-used-version-of-net/", "published_at": "2022-10-02T18:30:37+00:00" }, { "id": "01a0c574-c617-721d-89a0-6fb22426d985", "title": "How to set time unit in BenchmarkDotNet results", "url": "https://davecallan.com/how-to-set-time-unit-in-benchmarkdotnet-results/", "published_at": "2022-10-02T18:04:27+00:00" }, { "id": "01a0c574-c617-721d-89a0-6fb224771e4f", "title": "Entity Framework DbContext pooling performance benchmark", "url": "https://davecallan.com/entity-framework-dbcontext-pooling-performance-benchmark/", "published_at": "2022-07-19T17:54:24+00:00" }, { "id": "01a0c582-ad37-7091-9a5b-e9fda4b63a33", "title": "Change schema name in Entity Framework Core", "url": "https://davecallan.com/change-schema-name-in-entity-framework-core/", "published_at": "2022-07-18T09:15:53+00:00" }, { "id": "01a0c582-ad37-7091-9a5b-e9fda579c554", "title": "How to have multiple baselines in BenchmarkDotNet", "url": "https://davecallan.com/multiple-baselines-in-benchmarkdotnet/", "published_at": "2022-07-17T18:25:20+00:00" }, { "id": "01a0c582-ad37-7091-9a5b-e9fda5961eb8", "title": "Group benchmarks by method when using Params in BenchmarkDotNet", "url": "https://davecallan.com/group-benchmarks-by-method-benchmarkdotnet/", "published_at": "2022-07-17T17:12:50+00:00" }, { "id": "01a0c582-ad37-7091-9a5b-e9fda627d03a", "title": "How to have a GlobalSetup per benchmark in BenchmarkDotNet", "url": "https://davecallan.com/how-to-have-a-globalsetup-per-benchmark-in-benchmarkdotnet/", "published_at": "2022-07-17T16:03:26+00:00" }, { "id": "01a0c582-ad37-7091-9a5b-e9fda65e1a63", "title": "How to configure inheritance mappings in Entity Framework 7", "url": "https://davecallan.com/how-to-configure-inheritance-mappings-in-entity-framework-7/", "published_at": "2022-07-17T15:28:19+00:00" }, { "id": "01a0c582-ad37-7091-9a5b-e9fda6bf03f2", "title": "Entity Framework 7 TPH, TPT and TPC inheritance mapping performance benchmarks", "url": "https://davecallan.com/entity-framework-7-inheritance-mapping-performance-benchmarks/", "published_at": "2022-07-16T19:08:32+00:00" }, { "id": "01a0c582-ad37-7091-9a5b-e9fda70e650d", "title": "How to view Cyclomatic Complexity in Visual Studio", "url": "https://davecallan.com/cyclomatic-complexity-visual-studio/", "published_at": "2022-07-16T12:44:48+00:00" }, { "id": "01a0c582-ad37-7091-9a5b-e9fda734e929", "title": "Include only slow queries in a SQL Server Profiler trace", "url": "https://davecallan.com/slow-queries-sql-server-profiler-trace/", "published_at": "2022-07-16T12:03:49+00:00" }, { "id": "01a0c582-ad37-7091-9a5b-e9fda78311fb", "title": "View transaction related events in a SQL Server Profiler trace", "url": "https://davecallan.com/view-transaction-events-in-sql-server-profiler-trace/", "published_at": "2022-07-16T11:35:18+00:00" }, { "id": "01a0c582-ad37-7091-9a5b-e9fda86e4885", "title": ".NET 6 v .NET 7 reflection performance benchmarks", "url": "https://davecallan.com/net-6-v-net-7-reflection-performance-benchmarks/", "published_at": "2022-07-16T11:18:05+00:00" }, { "id": "01a0c590-a7e1-7055-8836-4dd3cbde0dc1", "title": "Benchmark different batch sizes in Entity Framework using BenchmarkDotNet", "url": "https://davecallan.com/benchmark-different-batch-sizes-in-entity-framework-using-benchmarkdotnet/", "published_at": "2022-07-15T22:28:34+00:00" }, { "id": "01a0c590-a7e1-7055-8836-4dd3cbfce9b7", "title": "Programmatically set Entity Framework batch size", "url": "https://davecallan.com/programmatically-set-entity-framework-batch-size/", "published_at": "2022-07-15T20:27:54+00:00" }, { "id": "01a0c590-a7e1-7055-8836-4dd3cc5bbc17", "title": "How to use HILO with Entity Framework Core", "url": "https://davecallan.com/how-to-use-hilo-with-entity-framework/", "published_at": "2022-07-14T19:47:30+00:00" }, { "id": "01a0c590-a7e1-7055-8836-4dd3cc6de4f9", "title": "How to benchmark different versions of the same library with BenchmarkDotNet", "url": "https://davecallan.com/how-to-benchmark-different-versions-of-the-same-library-with-benchmarkdotnet/", "published_at": "2022-07-12T23:29:48+00:00" }, { "id": "01a0c590-a7e1-7055-8836-4dd3cd1e996b", "title": "Entity Framework 7 performance improvements due to less roundtrips", "url": "https://davecallan.com/entity-framework-7-performance-improvements/", "published_at": "2022-07-12T22:49:56+00:00" }, { "id": "01a0c590-a7e1-7055-8836-4dd3cda4817c", "title": "Entity Framework entity configuration with Fluent API", "url": "https://davecallan.com/entity-framework-entity-configuration-with-fluent-api/", "published_at": "2022-07-12T17:39:07+00:00" }, { "id": "01a0c590-a7e1-7055-8836-4dd3cdabef7d", "title": "Showing TSQL preview in SQL Server Management Studio vertical scrollbar", "url": "https://davecallan.com/showing-tsql-preview-in-sql-server-management-studio-vertical-scrollbar/", "published_at": "2022-07-12T15:07:36+00:00" }, { "id": "01a0c590-a7e1-7055-8836-4dd3ce0ddf8d", "title": "Drag object names from Object Explorer into query window in SQL Server Management Studio", "url": "https://davecallan.com/drag-object-names-from-object-explorer-into-query-window-in-sql-server-management/", "published_at": "2022-07-12T14:46:42+00:00" }, { "id": "01a0c590-a7e1-7055-8836-4dd3ceb0fa6a", "title": "Running BenchmarkDotNet benchmarks against .NET 7", "url": "https://davecallan.com/running-benchmarkdotnet-benchmarks-against-net-7/", "published_at": "2022-07-12T13:54:08+00:00" }, { "id": "01a0c590-a7e1-7055-8836-4dd3cf2d2bc0", "title": "Poll Results : Which Entity Framework workflow do you prefer, Code First or DB First?", "url": "https://davecallan.com/poll-results-which-entity-framework-workflow-do-you-prefer-code-first-or-db-first/", "published_at": "2022-07-12T12:04:16+00:00" }, { "id": "01a0e754-6860-73e4-ac9e-b78bb7985d08", "title": "How to turn off and disable Global Usings in Visual Studio", "url": "https://davecallan.com/how-to-turn-off-and-disable-global-usings-in-visual-studio/", "published_at": "2022-07-11T20:52:17+00:00" }, { "id": "01a0e754-6860-73e4-ac9e-b78bb7be89e2", "title": "How to run benchmarks against multiple versions of .NET with BenchmarkDotNet", "url": "https://davecallan.com/how-to-run-benchmarks-against-multiple-versions-of-net-with-benchmarkdotnet/", "published_at": "2022-07-11T19:43:11+00:00" }, { "id": "01a0e754-6860-73e4-ac9e-b78bb810e972", "title": "Regular Expressions using RegexOptions.IgnoreCase slower than inline case insensitive pattern syntax in .NET 6", "url": "https://davecallan.com/regular-expressions-using-regexoptions-ignorecase-slower-than-inline-case-insensitive-pattern-syntax-in-net-6/", "published_at": "2022-07-11T18:32:40+00:00" }, { "id": "01a0e754-6860-73e4-ac9e-b78bb910c251", "title": "Three examples of Regular Expression performance improvements in .NET 7", "url": "https://davecallan.com/three-examples-of-regular-expression-performance-improvements-in-net-7/", "published_at": "2022-07-11T17:39:26+00:00" }, { "id": "01a0e754-6860-73e4-ac9e-b78bba096132", "title": "What is the current NuGet URL and how can we reset it in Visual Studio?", "url": "https://davecallan.com/what-is-the-current-nuget-url-and-how-can-we-reset-it-in-visual-studio/", "published_at": "2022-07-11T13:19:41+00:00" }, { "id": "01a0e754-6860-73e4-ac9e-b78bba17cd76", "title": "Microseconds and Nanoseconds available in .NET 7", "url": "https://davecallan.com/microseconds-and-nanoseconds-available-in-net-7/", "published_at": "2022-07-11T12:20:50+00:00" }, { "id": "01a0e754-6860-73e4-ac9e-b78bba86fa87", "title": "Split a delimited string into rows in SQL Server 2016+", "url": "https://davecallan.com/split-a-delimited-string-into-rows-in-sql-server-2016/", "published_at": "2022-07-07T22:03:11+00:00" }, { "id": "01a0e754-6860-73e4-ac9e-b78bbaabf369", "title": "How to export (and import) breakpoints in Visual Studio", "url": "https://davecallan.com/how-to-export-and-import-breakpoints-in-visual-studio/", "published_at": "2022-07-07T21:49:08+00:00" }, { "id": "01a0e754-6860-73e4-ac9e-b78bbb8073e9", "title": "How to add descriptive labels to breakpoints in Visual Studio", "url": "https://davecallan.com/how-to-add-descriptive-labels-to-breakpoints-in-visual-studio/", "published_at": "2022-07-07T20:55:39+00:00" }, { "id": "01a0e754-6860-73e4-ac9e-b78bbc05f9c3", "title": "How to open definition of method or class in peek view in Visual Studio", "url": "https://davecallan.com/open-definition-in-peek-view-visual-studio/", "published_at": "2022-07-07T17:41:20+00:00" }, { "id": "01a0e769-cd11-71f6-bc42-bb43b871c97f", "title": "Favour Boolean assignment via expressions in C# rather than if/else blocks", "url": "https://davecallan.com/favour-boolean-assignment-via-expressions-in-csharp-rather-than-if-else-blocks/", "published_at": "2022-07-07T17:19:33+00:00" }, { "id": "01a0e769-cd12-727c-aa17-d491f42c7fcc", "title": "Use the digit separator character in C# to improve readability of large numbers", "url": "https://davecallan.com/digit-separator-character-csharp-improve-readability-large-numbers/", "published_at": "2022-07-07T17:01:01+00:00" }, { "id": "01a0e769-cd12-727c-aa17-d491f431fa44", "title": "Move blocks of code in Visual Studio without cut and paste", "url": "https://davecallan.com/move-blocks-of-code-in-visual-studio-without-cut-and-paste/", "published_at": "2022-07-07T16:56:09+00:00" }, { "id": "01a0e769-cd12-727c-aa17-d491f4c0aaed", "title": "Automatically add opening and closing braces after method signature in Visual Studio", "url": "https://davecallan.com/automatically-add-opening-and-closing-braces-after-method-signature-in-visual-studio/", "published_at": "2022-07-07T16:46:55+00:00" }, { "id": "01a0e769-cd12-727c-aa17-d491f58a5a5f", "title": "Temporary breakpoints available in Visual Studio 2022", "url": "https://davecallan.com/temporary-breakpoints-available-in-visual-studio-2022/", "published_at": "2022-07-07T16:36:03+00:00" }, { "id": "01a0e769-cd12-727c-aa17-d491f60fa84f", "title": "How to show inheritance margin in Visual Studio", "url": "https://davecallan.com/how-to-show-inheritance-margin-in-visual-studio/", "published_at": "2022-07-07T16:04:56+00:00" }, { "id": "01a0e769-cd12-727c-aa17-d491f6b8879e", "title": "Visual Studio 2022 has auto-complete suggestions based on GitHub repos", "url": "https://davecallan.com/visual-studio-2022-has-auto-complete-suggestions-based-on-github-repos/", "published_at": "2022-07-07T15:54:19+00:00" }, { "id": "01a0e769-cd12-727c-aa17-d491f75bbbb3", "title": "Remove unused references refactor in Visual Studio", "url": "https://davecallan.com/remove-unused-references-refactor-in-visual-studio/", "published_at": "2022-07-07T15:45:12+00:00" }, { "id": "01a0e769-cd12-727c-aa17-d491f827a3c1", "title": "Skip breakpoints in Visual Studio 2022 by forcing VS to run to cursor", "url": "https://davecallan.com/skip-breakpoints-in-visual-studio-2022-by-forcing-vs-to-run-to-cursor/", "published_at": "2022-07-07T15:33:33+00:00" }, { "id": "01a0e769-cd12-727c-aa17-d491f8336692", "title": "Run your automated tests against a real database", "url": "https://davecallan.com/run-your-automated-tests-against-a-real-database/", "published_at": "2022-07-07T15:06:52+00:00" }, { "id": "01a0e782-eb64-707e-94fc-f08b08e0d900", "title": "Dependent breakpoints available in Visual Studio 2022", "url": "https://davecallan.com/dependent-breakpoints-available-in-visual-studio-2022/", "published_at": "2022-07-07T14:51:52+00:00" }, { "id": "01a0e782-eb64-707e-94fc-f08b096ee3cc", "title": "Invert if refactor available in Visual Studio", "url": "https://davecallan.com/invert-if-refactor-available-in-visual-studio/", "published_at": "2022-07-07T14:25:34+00:00" }, { "id": "01a0e782-eb64-707e-94fc-f08b09c69ef3", "title": "Nested ternarys can be hard to read for other developers", "url": "https://davecallan.com/nested-ternarys-can-be-hard-to-read-for-other-developers/", "published_at": "2022-07-07T14:12:46+00:00" }, { "id": "01a0e782-eb64-707e-94fc-f08b0a84cc5f", "title": ".NET 6 can capture W3C format server logs for our web apps", "url": "https://davecallan.com/net-6-can-capture-w3c-format-server-logs-for-our-web-apps/", "published_at": "2022-07-07T13:49:05+00:00" }, { "id": "01a0e782-eb64-707e-94fc-f08b0b2f43b0", "title": "How to get started with BenchmarkDotNet using a simple example", "url": "https://davecallan.com/how-to-get-started-with-benchmarkdotnet-using-a-simple-example/", "published_at": "2022-07-07T13:24:33+00:00" }, { "id": "01a0e782-eb64-707e-94fc-f08b0b874c20", "title": "Use C# 10 Global Usings to make namespaces available to all files in a project", "url": "https://davecallan.com/csharp-10-global-usings-make-namespaces-available-all-files-in-project/", "published_at": "2022-07-07T12:53:05+00:00" }, { "id": "01a0e782-eb64-707e-94fc-f08b0c40c287", "title": "Use file-level namespaces in C# 10 to reduce vertical nesting", "url": "https://davecallan.com/use-file-level-namespaces-csharp-10-reduce-vertical-nesting/", "published_at": "2022-07-07T12:29:41+00:00" }, { "id": "01a0e782-eb64-707e-94fc-f08b0ca4ac01", "title": "Poll Results : How does your team do software development estimates?", "url": "https://davecallan.com/poll-result-how-does-your-team-do-software-development-estimates/", "published_at": "2022-07-07T11:57:16+00:00" }, { "id": "01a0e782-eb64-707e-94fc-f08b0cdd9c73", "title": "Declare interfaces IF and WHEN they are needed, not ahead of time ‘just in case’", "url": "https://davecallan.com/declare-interfaces-if-and-when-they-are-needed-not-ahead-of-time-just-in-case/", "published_at": "2022-07-07T11:24:36+00:00" }, { "id": "01a0e782-eb64-707e-94fc-f08b0d3f1781", "title": "Is mocking overused when testing our software? Answer = Yes!", "url": "https://davecallan.com/is-mocking-overused-when-testing-our-software-answer-yes/", "published_at": "2022-07-07T10:34:58+00:00" }, { "id": "01a0e7a3-0a46-73e4-a098-9b5c531d9d2d", "title": "Agile sprint retrospective template example", "url": "https://davecallan.com/agile-sprint-retrospective-template-example/", "published_at": "2022-07-07T10:18:28+00:00" }, { "id": "01a0e7a3-0a46-73e4-a098-9b5c534ee5fc", "title": "Using Entity Frameworks SequentialGuidValueGenerator method to create sequential GUIDs for SQL Server", "url": "https://davecallan.com/using-entity-frameworks-sequentialguidvaluegenerator-method-to-create-sequential-guids-for-sql-server/", "published_at": "2022-07-06T16:11:28+00:00" }, { "id": "01a0e7a3-0a46-73e4-a098-9b5c538be555", "title": "Finding the ideal batch size in Entity Framework", "url": "https://davecallan.com/finding-the-ideal-batch-size-in-entity-framework/", "published_at": "2022-07-06T15:16:09+00:00" }, { "id": "01a0e7a3-0a46-73e4-a098-9b5c53b9431e", "title": "How to output file name and line number of Entity Framework queries during debugging or logging", "url": "https://davecallan.com/automatically-output-file-name-and-line-number-with-entity-framework-queries/", "published_at": "2022-07-06T14:51:57+00:00" }, { "id": "01a0e7a3-0a46-73e4-a098-9b5c53c0be87", "title": "Examples of Entity Framework insert statements generated for different ID creation strategies", "url": "https://davecallan.com/examples-of-entity-framework-insert-statements-generated-for-different-id-creation-strategies/", "published_at": "2022-07-06T14:38:37+00:00" }, { "id": "01a0e7a3-0a46-73e4-a098-9b5c53e2c7ad", "title": ".NET 6 has new MaxBy extension method for finding max value of a property in a collection", "url": "https://davecallan.com/net-6-has-new-maxby-extension-method-for-finding-max-value-of-a-property-in-a-collection/", "published_at": "2022-07-06T14:14:52+00:00" }, { "id": "01a0e7a3-0a46-73e4-a098-9b5c54cebfd1", "title": "String.Join performance has improved in .NET 6", "url": "https://davecallan.com/string-join-performance-has-improved-in-net-6/", "published_at": "2022-07-06T14:11:04+00:00" }, { "id": "01a0e7a3-0a46-73e4-a098-9b5c559e5aa3", "title": "String.Replace performance improvements in .NET 6", "url": "https://davecallan.com/string-replace-performance-improvements-in-net-6/", "published_at": "2022-07-06T14:04:46+00:00" }, { "id": "01a0e7a3-0a46-73e4-a098-9b5c5699b032", "title": "In .NET 6 we can set default return values for FirstOrDefault(), LastOrDefault() and SingleOrDefault() ", "url": "https://davecallan.com/in-net-6-we-can-set-default-return-values-for-firstordefault-lastordefault-and-singleordefault/", "published_at": "2022-07-06T13:39:52+00:00" }, { "id": "01a0e7a3-0a46-73e4-a098-9b5c56df5481", "title": "DateTime.UtcNow and DateTime.Now performance improvements in .NET 6", "url": "https://davecallan.com/datetime-utcnow-and-datetime-now-performance-improvements-in-net-6/", "published_at": "2022-07-06T12:54:27+00:00" }, { "id": "01a0e7ca-a858-7155-82fe-14ab00f15701", "title": "Create insert statements for existing data in tables from SQL Server Management Studio (SSMS)", "url": "https://davecallan.com/create-insert-statements-for-existing-data-in-tables-from-sql-server-management-studio-ssms/", "published_at": "2022-07-04T11:10:44+00:00" }, { "id": "01a0e7ca-a858-7155-82fe-14ab00f646b7", "title": "Consider using named arguments in C# to increase readability of method calls", "url": "https://davecallan.com/consider-using-named-arguments-csharp-increase-readability-method-calls/", "published_at": "2022-06-29T10:05:07+00:00" }, { "id": "01a0e7ca-a858-7155-82fe-14ab01f055a6", "title": "Poll Results : Do you have a use case for CoreWCF?", "url": "https://davecallan.com/poll-results-do-you-have-a-use-case-for-corewcf/", "published_at": "2022-06-29T09:30:26+00:00" }, { "id": "01a0e7ca-a858-7155-82fe-14ab021bff2a", "title": "How to track active item in Visual Studio solution explorer", "url": "https://davecallan.com/how-to-track-active-item-in-visual-studio-solution-explorer/", "published_at": "2022-06-29T09:06:55+00:00" }, { "id": "01a0e7ca-a858-7155-82fe-14ab0254ac59", "title": "How to automatically add missing using statements when we paste code in Visual Studio", "url": "https://davecallan.com/how-to-automatically-add-missing-using-statements-when-we-paste-code-in-visual-studio/", "published_at": "2022-06-29T08:27:28+00:00" }, { "id": "01a0e7ca-a858-7155-82fe-14ab02667742", "title": "List of popular Visual Studio keyboard shortcuts", "url": "https://davecallan.com/list-of-popular-visual-studio-keyboard-shortcuts/", "published_at": "2022-06-29T08:09:38+00:00" }, { "id": "01a0e7ca-a858-7155-82fe-14ab029c741b", "title": "How to load test an App Service instance with Azure Load Testing", "url": "https://davecallan.com/how-to-load-test-an-app-service-instance-with-azure-load-testing-preview/", "published_at": "2022-06-28T17:15:17+00:00" }, { "id": "01a0e7ca-a858-7155-82fe-14ab039a56ed", "title": "Tests can have bugs too, review them like normal code and change them as little as possible", "url": "https://davecallan.com/tests-can-have-bugs-too-review-them-like-normal-code-and-change-them-as-little-as-possible/", "published_at": "2022-06-28T06:35:06+00:00" }, { "id": "01a0e7ca-a858-7155-82fe-14ab04833ee3", "title": "Go to matching brace in Visual Studio with Ctrl+} shortcut", "url": "https://davecallan.com/go-to-matching-brace-in-visual-studio-with-ctrl-shortcut/", "published_at": "2022-06-28T05:56:27+00:00" }, { "id": "01a0e7ca-a858-7155-82fe-14ab05505391", "title": "Display lines of code in miniature on the vertical scroll bar in Visual Studio", "url": "https://davecallan.com/display-lines-of-code-in-miniature-on-the-vertical-scrollbar-in-visual-studio/", "published_at": "2022-06-28T05:26:50+00:00" } ] posts Claim your blog
Back to davecallan.com
Blog · corpus.blog/blogs/davecallan.com/posts

davecallan.com

davecallan.com

2023

2022