-
Notifications
You must be signed in to change notification settings - Fork 2
/
index.html
360 lines (359 loc) · 25.5 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
<!DOCTYPE html><html lang="en-EN" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head><script async src="https://www.googletagmanager.com/gtag/js?id=UA-85948839-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-85948839-1');
</script>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
<title>Adrien Torris - Blog</title>
<link rel="shortcut icon" href="wwwroot/favicon.ico" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="language" content="en" />
<meta name="keywords" content="ASP.NET Core,Identity,ASP.NET Core Identity,Blazor,Minimal API,Minimal APIs,Awesome Blazor,Web Assembly,ASP NET,C#,csharp,c-sharp,software design,software development,.NET Core,software programming,SQL Server,T-SQL,transact-SQL,NETCoreApp,net core app,csharp,design pattern,design patterns,Visual Studio,software architecture,microservices architecture,Docker,.NET Standard,WebAssembly,Mono,.NET CLI,.NET Command Line Interface,.NET templating" />
<meta name="description" content="One more blog about software programming by a passionate developer (mainly on .NET technologies)" />
<meta name="author" content="Adrien Torris" />
<meta name="robots" content="index,follow" />
<!--<meta name="generator" content="No404! 0.1" />-->
<link rel="alternate" href="https://adrientorris.github.io/fr/index.html" hreflang="fr-fr" />
<link rel="alternate" href="https://adrientorris.github.io/index.html" hreflang="en-en" />
<link href="wwwroot/css/style.css" rel="stylesheet" />
<script defer src="https://use.fontawesome.com/releases/v5.0.7/js/all.js"></script>
</head>
<body>
<div id="main_ctn" class="home_ctn">
<header>
<div id="header-content">
<h2>Blog</h2>
<!--<ul id="flags_wrapper"><li><a href="https://adrientorris.github.io/fr/index.html" title=""><img src="wwwroot/images/french.png" alt="" title="" /></a></li><li class="cur"><img src="wwwroot/images/english.jpg" alt="" title="" /></li></ul>-->
<ul id="social_links">
<li id="twitter_link">
<a href="https://twitter.com/AdrienTorris" target="_Blank" rel="nofollow" title="Adrien Torris sur Twitter">
<i class="fab fa-twitter fa-2x"></i>
</a>
</li>
<li id="github_link" title="Adrien Torris sur GitHub">
<a href="https://github.com/AdrienTorris" target="_Blank" rel="nofollow">
<i class="fab fa-github fa-2x"></i>
</a>
</li>
<li id="so_link">
<a href="https://stackoverflow.com/users/4428633/adrientorris" target="_Blank" rel="nofollow" title="Adrien Torris sur StackOverflow">
<i class="fab fa-stack-overflow fa-2x"></i>
</a>
</li>
<li id="linkedin_link">
<a href="https://www.linkedin.com/in/adrientorris/" target="_Blank" rel="nofollow" title="Adrien Torris sur LinkedIn">
<i class="fab fa-linkedin fa-2x"></i>
</a>
</li>
</ul>
</div>
</header>
<div id="post_listing">
<div class="post_listing_e">
<i>May 31, 2024</i>
<br />
<a href="https://adrientorris.github.io/csharp/csharp-13-extensions-improvment" title="C# 13 new feature: Extension types">C# 13 new feature: Extension types</a>
</div>
<div class="post_listing_e">
<i>November 16, 2023</i>
<br />
<a href="https://adrientorris.github.io/entity-framework-core/entity-framework-small-tips-and-tricks" title="Entity Framework Core: small tips and tricks">Entity Framework Core: small tips and tricks</a>
</div>
<div class="post_listing_e">
<i>November 2, 2023</i>
<br />
<a href="https://adrientorris.github.io/entity-framework-core/common-ef-core-mistake-non-cancellable-queries" title="Common EF Core mistake: Non-cancellable queries">Common EF Core mistake: Non-cancellable queries</a>
</div>
<div class="post_listing_e">
<i>November 1, 2023</i>
<br />
<a href="https://adrientorris.github.io/entity-framework-core/common-ef-core-mistake-inneficient-update-and-delete" title="Common EF Core mistake: inneficient update and delete">Common EF Core mistake: inneficient update and delete</a>
</div>
<div class="post_listing_e">
<i>October 24, 2023</i>
<br />
<a href="https://adrientorris.github.io/entity-framework-core/common-ef-core-mistake-explicit-includes-select-queries" title="Common EF Core mistake: using explicit includes on select queries">Common EF Core mistake: using explicit includes on select queries</a>
</div>
<div class="post_listing_e">
<i>October 19, 2023</i>
<br />
<a href="https://adrientorris.github.io/entity-framework-core/common-ef-core-mistake-tracking-no-tracking-queries" title="Common EF Core mistake: not using the difference between Tracking and No-Tracking Queries">Common EF Core mistake: not using the difference between Tracking and No-Tracking Queries</a>
</div><div class="post_listing_e">
<i>September 26, 2023</i>
<br />
<a href="https://adrientorris.github.io/projects/heroes-academy/heroes-academy-on-french-tv-1645-m6" title="The Heroes Academy was on TV!">The Heroes Academy was on TV!</a>
</div>
<div class="post_listing_e">
<i>December 1, 2022</i>
<br />
<a href="https://adrientorris.github.io/dotnet/why-to-seal-classes-in-csharp" title="Why all your classes should be sealed by default in C#">Why all your classes should be sealed by default in C#</a>
</div>
<div class="post_listing_e">
<i>October 4, 2022</i>
<br />
<a href="https://adrientorris.github.io/dotnet/microsoft-azure-devops-pipeline-dotnet5-dotnet6-NU3028-NU3037" title="What to do if your Azure DevOps pipeline doesn't publish your .NET project anymore because of errors NU3028 and NU3037?">What to do if your Azure DevOps pipeline doesn't publish your .NET project anymore because of errors NU3028 and NU3037?</a>
</div>
<div class="post_listing_e">
<i>September 3, 2022</i>
<br />
<a href="https://adrientorris.github.io/dotnet/start-with-minimal-apis-dotnet7-csharp10-mediatr" title="Start playing with .NET 7, Minimal APIs and MediatR">Start playing with .NET 7, Minimal APIs and MediatR</a>
</div>
<div class="post_listing_e">
<i>August 28, 2022</i>
<br />
<a href="https://adrientorris.github.io/dotnet/minimal-apis-dotnet6-csharp10" title="Overview of Minimal APIs with .NET 6 and C# 10">Overview of Minimal APIs with .NET 6 and C# 10</a>
</div>
<div class="post_listing_e">
<i>July 14, 2022</i>
<br />
<a href="https://adrientorris.github.io/dotnet/async-await-dotnet-csharp-task-parallel-library" title="Overview of Async and Await in C# and how to use it the right way">Overview of Async and Await in C#</a>
</div>
<div class="post_listing_e">
<i>July 03, 2022</i>
<br />
<a href="https://adrientorris.github.io/dotnet/using-hashids-to-expose-private-ids-without-exposing-them" title="How to expose private ids without really exposing them">How to expose private ids without really exposing them</a>
</div>
<div class="post_listing_e">
<i>June 28, 2022</i>
<br />
<a href="https://adrientorris.github.io/dotnet/periodic-timer-new-async-timer-dotnet-6" title="Introducing PeriodicTimer, the new async timer from .NET 6">Introducing PeriodicTimer, the new async timer from .NET 6</a>
</div>
<div class="post_listing_e">
<i>June 21, 2022</i>
<br />
<a href="https://adrientorris.github.io/dotnet/fix-enum-performance-issue-in-dotnet-with-netescapades-enumgenerators" title="Enums are great, but enums with performance is better">Enums are great, but enums with performance is better</a>
</div>
<div class="post_listing_e">
<i>June 17, 2022</i>
<br />
<a href="https://adrientorris.github.io/dotnet/csharp-feature-highlight-span-t-readonlyspan-t" title="C# feature highlight: Span<T>">C# feature highlight: Span<T></a>
</div>
<div class="post_listing_e">
<i>June 13, 2022</i>
<br />
<a href="https://adrientorris.github.io/dotnet/monitoring-a-dotnet-app-using-castle-core-nuget-package" title="Monitoring a .NET app using Castle Core">Monitoring a .NET app using Castle Core</a>
</div>
<div class="post_listing_e">
<i>June 10, 2022</i>
<br />
<a href="https://adrientorris.github.io/dotnet/monitoring-a-dotnet-app-using-scrutor-nuget-package" title="Monitoring a .NET app using Scrutor">Monitoring a .NET app using Scrutor</a>
</div>
<div class="post_listing_e">
<i>June 6, 2022</i>
<br />
<a href="https://adrientorris.github.io/dotnet/dependency-injection-dotnet-difference-between-add-tryadd-tryaddenumerable-methods" title="Dependency Injection with .NET: the difference between the Add, TryAdd and TryAddEnumerable methods">Dependency Injection with .NET: the difference between the Add, TryAdd and TryAddEnumerable methods</a>
</div>
<div class="post_listing_e">
<i>June 13, 2019</i>
<br />
<a href="https://adrientorris.github.io/aspnetcore/blazor/which-plans-for-awesome-blazor" title="Which plans for Awesome Blazor?">Which plans for Awesome Blazor?</a>
</div>
<div class="post_listing_e">
<i>October 24, 2018</i>
<br />
<a href="https://adrientorris.github.io/game-programming/my-2019-guideline-build-a-game-from-scratch" title="My 2019's guideline: build a game from scratch">My 2019's guideline: build a game from scratch</a>
</div>
<div class="post_listing_e">
<i>April 05, 2018</i>
<br />
<a href="https://adrientorris.github.io/aspnetcore/blazor/nuget-reference-daily-build-blazor-dev" title="How to reference in NuGet the daily (nightly) builds of Blazor dev">How to reference in NuGet the daily builds of Blazor dev</a>
</div>
<div class="post_listing_e">
<i>March 06, 2018</i>
<br />
<a href="https://adrientorris.github.io/aspnetcore/blazor/workaround-dotnet-cli-blazor-templates-not-available" title="Workaround to use the Blazor templates with the .NET CLI if you don't see them after their install">Workaround to use the Blazor templates with the .NET CLI</a>
</div>
<div class="post_listing_e">
<i>March 05, 2018</i>
<br />
<a href="https://adrientorris.github.io/aspnetcore/blazor/getting-started-with-blazor" title="Getting started with Blazor">Getting started with Blazor</a>
</div>
<div class="post_listing_e">
<i>February 27, 2018</i>
<br />
<a href="https://adrientorris.github.io/github/how-to-update-a-forked-repository-from-the-ui-on-github" title="How to update a forked repository from the Web UI on GitHub">How to update a forked repository from the Web UI on GitHub</a>
</div>
<div class="post_listing_e">
<i>February 14, 2018</i>
<br />
<a href="https://adrientorris.github.io/aspnetcore/blazor/introduction-to-blazor" title="Introduction to Blazor, an experimental web UI framework">Introduction to Blazor</a>
</div>
<div class="post_listing_e">
<i>November 21, 2017</i>
<br />
<a href="https://adrientorris.github.io/entity-framework-core/SQL-Injection-attacks-in-Entity-Framework-Core-2-0.html" title="SQL Injection attacks in Entity Framework Core 2.0">SQL Injection attacks in Entity Framework Core 2.0</a>
</div>
<div class="post_listing_e">
<i>August 22, 2017</i>
<br />
<a href="https://adrientorris.github.io/csharp/what-i-get-from-the-preview-of-csharp-8-with-Mads-Torgersen.html" title="What I get from the preview of C# 8 with Mads Torgersen">What I get from the preview of C# 8 with Mads Torgersen</a>
</div>
<div class="post_listing_e">
<i>August 14, 2017</i>
<br />
<a href="https://adrientorris.github.io/dotnet-core/dotnet-core-2-0-released.html" title=".NET Core 2.0 Released!">.NET Core 2.0 Released!</a>
</div>
<div class="post_listing_e">
<i>July 12, 2017</i>
<br />
<a href="https://adrientorris.github.io/nodejs/notes-about-using-node-js-visual-studio-code-mva-lesson.html" title="My notes about the 'Using Node.js with Visual Studio Code' lesson on MVA">My notes about the "Using Node.js with Visual Studio Code" lesson</a>
</div>
<div class="post_listing_e">
<i>May 31, 2017</i>
<br />
<a href="https://adrientorris.github.io/architecture/notes-microservices-design-patterns-lesson-mva.html" title="My notes about the 'Microservices Design and Patterns' lesson on MVA">My notes about the "Microservices Design and Patterns" lesson</a>
</div>
<div class="post_listing_e">
<i>May 30, 2017</i>
<br />
<a href="https://adrientorris.github.io/aspnet-core/my-channel-9-dotnet-standard-dotnet-core-2-0-talk-session-review.html" title="My '.NET Standard 2.0 and .NET Core 2.0' talk-session review">My ".NET Standard 2.0 and .NET Core 2.0" talk-session review</a>
</div>
<div class="post_listing_e">
<i>May 30, 2017</i>
<br />
<a href="https://adrientorris.github.io/aspnet-core/my-channel9-introducing-asp-net-core-2-0-lesson-review.html" title="My 'Introducing ASP.NET Core 2.0' lesson's review">My "Introducing ASP.NET Core 2.0" lesson's review</a>
</div>
<div class="post_listing_e">
<i>May 30, 2017</i>
<br />
<a href="https://adrientorris.github.io/microsoft/microsoft-virtual-academy-mva-learning-paths.html" title="Microsoft Virtual Academy (MVA) introduices the Learning Paths">Microsoft Virtual Academy introduices the Learning Paths</a>
</div>
<div class="post_listing_e">
<i>March 15, 2017</i>
<br />
<a href="https://adrientorris.github.io/microsoft/whats-new-in-visual-studio-2017-vs2017-poster.html" title="Poster of what's new in Visual Studio 2017">Poster of what's new in Visual Studio 2017</a>
</div>
<div class="post_listing_e">
<i>March 8, 2017</i>
<br />
<a href="https://adrientorris.github.io/aspnet-core/upgrading-solution-from-vs2017-rc-to-vs2017-causes-build-crash.html" title="Upgrading my solution from Visual Studio 2017 RC to Visual Studio 2017 causes build errors about duplicate items">Duplicate items errors after migrating from RC to VS2017</a>
</div>
<div class="post_listing_e">
<i>March 8, 2017</i>
<br />
<a href="https://adrientorris.github.io/elegant-code/why-i-always-think-twice-before-using-casting.html" title="Why you should avoid casting">Why I always think twice before using casting</a>
</div>
<div class="post_listing_e">
<i>March 7, 2017</i>
<br />
<a href="https://adrientorris.github.io/microsoft/visual-studio-2017-vs2017-has-landed.html" title="Visual Studio 2017 has landed">Visual Studio 2017 has landed</a>
</div>
<div class="post_listing_e">
<i>February 26, 2017</i>
<br />
<a href="https://adrientorris.github.io/elegant-code/design-patterns-explained.html" title="Design Patterns explained">Design Patterns explained</a>
</div>
<div class="post_listing_e">
<i>February 11, 2017</i>
<br />
<a href="https://adrientorris.github.io/aspnet-core/how-setup-angular-2-typescript-project-visual-studio-2017.html" title="How to setup an Angular 2 and TypeScript project with Visual Studio 2017">How to setup an Angular 2 and TypeScript project with Visual Studio 2017</a>
</div>
<div class="post_listing_e">
<i>February 1, 2017</i>
<br />
<a href="https://adrientorris.github.io/elegant-code/what-is-the-difference-between-a-technical-debt-and-a-mess.html" title="Technical debt or mess ?">Technical debt or mess ?</a>
</div>
<div class="post_listing_e">
<i>February 1, 2017</i>
<br />
<a href="https://adrientorris.github.io/csharp/csharp-7-improves-the-expression-body-feature.html" title="C# 7.0 improves the expression body feature">C# 7.0 improves the expression body feature</a>
</div>
<div class="post_listing_e">
<i>January 16, 2017</i>
<br />
<a href="https://adrientorris.github.io/aspnet-core/how-to-implement-timer-netcoreapp1-0-netcoreapp1-1.html" title="How to implement a timer with .NETCoreApp1.0 or .NETCoreApp1.1">How to implement a timer with .NETCoreApp1.0 or .NETCoreApp1.1</a>
</div>
<div class="post_listing_e">
<i>January 12, 2017</i>
<br />
<a href="https://adrientorris.github.io/aspnet-core/update-asp-net-core-web-app-to-netcoreapp1-1-project-loading-failure.html" title="Update ASP.NET Core web application to .NETCoreApp1.1 causes a project loading failure">Update ASP.NET Core web application to .NETCoreApp1.1 causes a project loading failure</a>
</div>
<div class="post_listing_e">
<i>January 09, 2017</i>
<br />
<a href="https://adrientorris.github.io/microsoft/response-to-post-software-should-be-easier-to-build-not-harder.html" title="My response to 'Software Should Be Easier To Build, Not Harder - My Dream For The Future Of Development'">My response to 'Software Should Be Easier To Build, Not Harder - My Dream For The Future Of Development'</a>
</div>
<div class="post_listing_e">
<i>December 27, 2016</i>
<br />
<a href="https://adrientorris.github.io/aspnet-core/error-launching-project-vs2015-after-installing-vs2017rc-project-model-server-process.html" title="Error when opening a project with Visual Studio 2015 after installing Visual Studio 2017 RC : The following error occurred attempting to run the project model server process 1.0.0-preview4-004223">Visual Studio 2017 RC installation breaks Visual Studio 2015 ASP.NET Core Projects</a>
</div>
<div class="post_listing_e">
<i>December 27, 2016</i>
<br />
<a href="https://adrientorris.github.io/aspnet-core/add-custom-configuration-file-using-options-and-configuration-objects.html" title="Add custom configuration file using options and configuration objects with ASP.NET Core">Add custom configuration file using options and configuration objects</a>
</div>
<div class="post_listing_e">
<i>16/12/2016</i>
<br />
<a href="https://adrientorris.github.io/aspnet-core/program-main-throws-error-vs2015-to-vs2017rc.html" title="Error on every start after ASP.NET Core project upgraded from Visual Studio 2015 to Visual Studio 2017 RC">Error on start after ASP.NET Core project upgraded from VS2015 to VS2017</a>
</div>
<div class="post_listing_e">
<i>13/12/2016</i>
<br />
<a href="https://adrientorris.github.io/microsoft/my-aspnet-core-official-documentation-contribution.html" title="When you realize ASP.NET documentation mentionned you as the author">When you realize ASP.NET documentation mentionned you as the author</a>
</div>
<div class="post_listing_e">
<i>06/12/2016</i>
<br />
<a href="https://adrientorris.github.io/aspnet-core/updating-netcore-app-to-1-1-0-causes-2147450749.html" title="Updating Microsoft.NETCore.App to v1.1.0 causes -2147450749 (0x80008083)">Updating Microsoft.NETCore.App to v1.1.0 causes -2147450749 (0x80008083)</a>
</div>
<div class="post_listing_e">
<i>01/12/2016</i>
<br />
<a href="https://adrientorris.github.io/game-programming/my-devember-2016-learn-game-programming.html" title="My devember : learn game programming">My devember : learn game programming :)</a>
</div>
<div class="post_listing_e">
<i>23/11/2016</i>
<br />
<a href="https://adrientorris.github.io/github/how-to-sign-microsoft-cla-on-github.html" title="How to complete the Contributor License Agreement (CLA) for Microsoft on github">How to complete the Contributor License Agreement (CLA) for Microsoft on github</a>
</div>
<div class="post_listing_e">
<i>19/11/2016</i>
<br />
<a href="https://adrientorris.github.io/aspnet-core/console-app-supporting-multiple-frameworks.html" title="Creating a .NET Core Console Application supporting multiple frameworks">Creating a .NET Core Console Application supporting multiple frameworks</a>
</div>
<div class="post_listing_e">
<i>30/10/2016</i>
<br />
<a href="https://adrientorris.github.io/aspnet-core/identity/extend-user-model.html" title="How to extend ASP.NET Core Identity user">How to extend ASP.NET Core Identity user</a>
</div>
<div class="post_listing_e">
<i>29/10/2016</i>
<br />
<a href="https://adrientorris.github.io/aspnet-core/manage-base64-encoding.html" title="Manage base64 encoding with ASP.NET Core">Manage base64 encoding with ASP.NET Core</a>
</div>
<div class="post_listing_e">
<i>le 22/10/2016</i>
<br />
<a href="https://adrientorris.github.io/csharp/return-multiple-values-from-function.html" title="Return multiple values from a function in C#">Return multiple values from a function in C#</a>
</div>
<div class="post_listing_e">
<i>16/10/2016</i>
<br />
<a href="https://adrientorris.github.io/aspnet-core/identity/configure-primary-keys-datatype.html" title="Configure the data type of ASP.NET Core Identity's primary keys">Configure the data type of ASP.NET Core Identity's primary keys</a>
</div>
<div class="post_listing_e">
<i>09/10/2016</i>
<br />
<a href="https://adrientorris.github.io/aspnet-core/identity/configure-password-policy.html" title="Configure the password's policy using ASP.NET Core Identity">Configure the password's policy using ASP.NET Core Identity</a>
</div>
<div class="post_listing_e">
<i>09/10/2016</i>
<br />
<a href="https://adrientorris.github.io/aspnet-core/identity/configure-mail-unicity.html" title="Configure ASP.NET Core Identity email unicity">Configure ASP.NET Core Identity email unicity</a>
</div>
<div class="post_listing_e">
<i>07/05/2016</i>
<br />
<a href="https://adrientorris.github.io/aspnet-core/identity/how-to-get-current-logged-in-user-id.html" title="How to get current logged in user's identifier with ASP.NET Core Identity?">Get current logged in user's identifier with ASP.NET Core Identity</a>
</div>
</div>
<footer>
</footer>
</div>
<script src="https://code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script><script src="http://code.jquery.com/ui/1.12.1/jquery-ui.min.js" integrity="sha256-VazP97ZCwtekAsvgPBSUwPFKdrwD3unUfSGVYrahUqU=" crossorigin="anonymous"></script><script src="wwwroot/js/Infra.js" type="text/javascript"></script>
</body></html>