Blog Logo
TAGS

Configuring Always Encrypted on Azure SQL by using Azure Key Vault and Entity Framework Core

Learn how to use Always Encrypted, a feature designed by Microsoft to protect sensitive data on database level. This encryption tool is available on SQL server 2016 or later as well as Azure SQL Datab...

Read more...

EntityFrameworkCore.EncryptColumn - Store Your Data in Encrypted Form

With EntityFrameworkCore.EncryptColumn package, you can store your sensitive data in encrypted form in your database. To use this package, simply install it to your project, specify your encryption ke...

Read more...

.NET 7 Adds Aggressive Garbage Collection for Kubernetes

The upcoming release of .NET 7 will include aggressive garbage collection for Kubernetes. This will help manage resources and improve performance for applications running on Kubernetes clusters. The f...

Read more...

Aggressive Garbage Collection for Kubernetes in .NET 7

Microsoft introduced GCCollectionMode.Aggressive in .NET 7 which helps free up memory in idle applications without shutting them down completely. This feature was introduced to address the issue of in...

Read more...

Tagged Strings in Visual Studio and .NET 7

As part of .NET 7, developers now have the ability to tag strings using the StringSyntax attribute. These tags inform tools such as Visual Studio as to the nature of the string. Since StringSyntax is ...

Read more...

C# 11 and .NET 7 Bring Generic Parsing

Before C# 11 and .NET 7, there was no way to create an interface that accommodated static Parse function. The introduction of Static Abstract Methods in interfaces feature now makes it possible. The I...

Read more...

C# Support in Fleet Public Preview

Recently, JetBrains launched the Public Preview for Fleet - a new distributed polyglot editor and IDE which supports multiple programming languages. This JSON structure focuses on C# support in Fleet,...

Read more...

AWS Announces Native AOT Tooling Support for .NET Applications on AWS Lambda

Today, AWS announced the general availability of tooling support to build and deploy native AOT compiled .NET 7 applications on AWS Lambda. Native AOT allows .NET applications to be pre-compiled to a ...

Read more...

LinqGen - Optimize Linq Queries using Source Generation

LinqGen is a library that optimizes Linq queries using source generation of user code. It aims to create allocation-free, specialized Linq queries per your type. The library can be installed from NuGe...

Read more...

.NET 6 on AWS Lambda, Quick Demos

This post outlines the steps to quickly deploy three simple .NET 6 Lambda functions during .NET Enterprise Developer Day and DeveloperWeek Europe. The blog post covers three demos - ASP.NET Core Web A...

Read more...

Automatic Dependency Injection with the Lambda Annotations Library for .NET - Part 2, Lambda Functions

Learn how to use the Amazon.Lambda.Annotations library for easier dependency injection (DI) with .NET AWS Lambda functions. This post will show you how to configure both scoped services and singleton ...

Read more...

Dependency Injection with the Lambda Annotations Library for .NET - Part 1, Lambda Applications

The Amazon.Lambda.Annotations library makes dependency injection for .NET AWS Lambda functions easier. In this post, learn how to use DI with a function that is invoked directly and configure both sco...

Read more...

Hosting a .NET 6 Minimal API in AWS Lambda

The .NET 6 runtime for AWS Lambda is here! With it comes many new features such as an improved ILambdaLogger, support for C# 10, top-level statements and many more. But one new cool feature, originall...

Read more...

Whats new in Orleans 7.0 - .NET Blog

The .NET 7 release brings exciting improvements to the Orleans toolchain, including over 150% performance improvements in some areas. The addition of the Orleans team to the broader .NET team means ex...

Read more...

Welcome to C# 11 - .NET Blog

C# 11 has been released and brings new features while continuing to advance themes from previous releases. Community participation was key to developing this version of C#. Some of the new features in...

Read more...

.NET Conf 2022 - Day 1

.NET Conf 2022 - Day 1

The .NET team presented a number of live video streams discussing the features for the next release of Blazor and .NET7. The hot reload support for Blazor WebAssembly has significantly improved in pre...

Read more...

Concurrent Processing in .NET 6 with System.Threading.Channels (Bonus: Interval Trees)

Learn how to simplify concurrent processing and pipelining of data using channels, a built-in feature of .NET 6. With channels, you can parallelize API calls and post-processing as a stream which enha...

Read more...

AWS Lambda with .NET 6 - Getting Started with Serverless Computing

Learn how to use AWS Lambda with .NET 6 for serverless computing, and deploy the serverless function to AWS. This article covers the use cases of AWS Lambda, installing the extensions and CLI template...

Read more...

GitHub Actions and a C# AWS Lambda

At Don’t Panic Labs, we have been using Azure Dev Ops more than GitHub during the last few years. Periodically, I like to dive into other technologies and see where they are at. This led me to deploy ...

Read more...

Run PuppeteerSharp on Chromium in AWS Lambda with HeadlessChromium.Puppeteer.Lambda.Dotnet Nuget Package

HeadlessChromium.Puppeteer.Lambda.Dotnet is a Nuget Package that provides everything needed to run PuppeteerSharp in AWS Lambda with Chromium. The project uses the chromium binary extracted from Spart...

Read more...