Questions

JsonDocument Get JSON String

I need an example of getting a JSON string from a JsonDocument. I can get properties with `RootElement.GetProperty("ItemName")` and then call `.GetString()` but can't see a way to just get the root el...

14 Oct at 13:59

Guidelines for events since non-nullable references

When working with C# 8 and the new non-nullable references, I realized that events are treated like fields. This means that they will cause a warning 90% of the time since they won't be initialized un...

1 Dec at 01:0

Linq methods for IAsyncEnumerable

When working with an `IEnumerable<T>` there are the build-in extension methods from the `System.Linq` namespace such as `Skip`, `Where` and `Select` to work with. When Microsoft added `IAsyncEnumera...

14 Oct at 12:15

Override EF Core DbContext in ASP.NET Core WebApplicationFactory

I have a ASP.NET Core 2.2 WebApi project which uses also EF Core 2.2. The project is tested via integration tests with `WebApplicationFactory<T>`. I tried to migrate the the web api project to netcor...

Mocking SqlConnection, SqlCommand and SqlReader in C# using MsTest

I came across this [answer][1] and I'm interested in implementing the second answer using Fake. Here's [another][2] one. I'm not really understanding all the concepts there and I'm still reading and u...

4 Sep at 02:39

Is there a convenient way to filter a sequence of C# 8.0 nullable references, retaining only non-nulls?

I have code like this: ``` IEnumerable<string?> items = new [] { "test", null, "this" }; var nonNullItems = items.Where(item => item != null); //inferred as IEnumerable<string?> var lengths = nonNull...

14 Oct at 08:27

OnInitializedAsync() in blazor

I have used `OnInitializedAsync()` in my code. In that hook, I am fetching data. In markup, I have checked whether data is null or not. But I found that data checked is executed before the `onInitaliz...

6 Jan at 22:47

onclick method not working in Blazor server-side razor component

I am building a sample razor component, and I can not get my button onclick method to fire. When I click the button nothing happens at all. I have even placed a break point in the method to see if it ...

Custom AuthenticationHandler not working in Asp.Net Core 3

I am not sure if the same happens in Asp.Net core 2.2 but this is happening when I upgraded to the latest Asp.net Core 3 version. So, my issue is that I have created a custom `AuthenticationHandler` l...

13 Oct at 11:40

'Could not load type 'Microsoft.AspNetCore.Mvc.MvcJsonOptions' from assembly 'Microsoft.AspNetCore.Mvc.Formatters.Json, Version=3.0.0.0

I'm using `netstandard2.1` library in my `netcoreapp3.0` web application. When adding my service in `Startup`, I'm getting the below error: > 'Could not load type 'Microsoft.AspNetCore.Mvc.MvcJsonOpt...

Calling async methods in Blazor view

I have a server-side blazor client and I'm trying to modify the MainLayout razor page by having a Login check. I'm currently using Blazored for localstorage saving, and I'm currently using to see if a...

12 Oct at 22:3

How to define an endpoint route to multiple areas

I am trying to define a `MapAreaControllerRoute()` that routes to multiple Areas. In ASP.NET Core 3.0, however, there is the `areaName:` parameter that needs to be set, thus restricting each route to ...

What is the best way to cal API calls in parallel in .net Core, C#?

I would like to call my API in parallel x number of times so processing can be done quickly. I have three methods below that I have to call APIs in parallel. I am trying to understand which is the bes...

Entity Framework Core 3.0 query causes "SqlException: 'Execution Timeout Expired'" and tempdb become full

I'm running a fairly simple query in Microsoft Entity Framework Core 3.0 that looks like this: It has worked fine with EF Core 2.2.6 but when upgrading to EF Core 3.0 this query runs instantly for 721...

Entity Framework Core 3 raw SQL missing methods

I'm trying to use EF Core 3 to delete all rows from a table like: ``` db.MyTable.ExecuteSqlRaw("delete from MyTable;"); ``` But I get the error: > DbSet' does not contain a definition for 'Execute...

Unable to connect to web server 'IIS Express'

I am using Microsoft Visual Studio 2019 Community preview, version 16.4.0 Preview 1.0. I just update to Windows 10 Pro Version 1903 OS build 18362.418 . With ASP.NET Core 3 web-app project (Blazor Ser...

Blazor: A second operation started on this context before a previous operation completed

I'm creating a server side Blazor app. The following code is in the `Startup.cs`. services.AddDbContext(o => o.UseSqlServer(Configuration.GetConnectionString("MyContext")), ServiceLifetime.Transient...

How to use Serilog in .NET Core Console app

I wanted my application to have capability of logging to a file, so I started to look for something more than default .NET Core 2.2 logging framework. I see that Serilog might do the job. However, I c...

11 Oct at 10:29

How to globally set default options for System.Text.Json.JsonSerializer?

Instead of this: ``` JsonSerializerOptions options = new JsonSerializerOptions { PropertyNamingPolicy = JsonNamingPolicy.CamelCase // etc. }; var so = JsonSerializer.Deserialize<SomeObject>(so...

C# 8 features in .NET Framework 4.7.2

In a c# project targeting .NET Framework 4.7.2 I made a local function static because Visual Studio (16.3.3) suggested it. Everything compiled and worked fine. But when I pushed this on my CI build se...

Linq WHERE EF.Functions.Like - Why direct properties work and reflection does not?

I try to perform a simple LIKE action on the database site, while having query building services based on generic types. I found out while debugging however, that performing `EF.Functions.Like()` with...

Decompiled Sources only show "throw null" for every .NET Framework class

I have - - - but when I then look at e.g. the decompiled source for any referenced class in the .NET framework e.g. `System.Console` or for `Microsoft.AspNetCore.Builder` (or almost any other type), ...

14 Oct at 08:22

Is there any possibility to have two BaseURL WebHostUrl in ServiceStack?

We are running AppService in cloud. The WebHostUrl url is stored in web.config file and assigned the url in application start event as like below. ``` SetConfig(new HostConfig { WebHostUrl = bas...

10 Oct at 09:42

passing docker environment variables to .net core

I've followed this [article](https://cmelendeztech.com/posts/2017/02/using-docker-env-vars-in-dotnet-core.html) and the code on the [github](https://github.com/christianhxc/hellodocker/blob/master/Hel...

10 Oct at 09:15

.Net Core 3 IStringLocalizer.WithCulture(CultureInfo) is obsolete

I've upgraded a project from .Net Core 2.2 to .Net Core 3.0. After trying to fix all the warnings and errors I'm now trying to find a solution to this warning: ``` 'IStringLocalizer.WithCulture(Cultur...