Created
February 12, 2024 00:32
-
-
Save Atulin/0f5e89a49238cf96eb008ec9437dc2e7 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Non-generic collections | |
T:System.Collections.ArrayList;Use List<T> | |
T:System.Collections.Hashtable;Use Dictionary<TKey, TValue> | |
// Blocking Task operations | |
P:System.Threading.Tasks.Task.Result;Await it | |
M:System.Threading.Tasks.Task.Wait;Await it | |
M:System.Threading.Tasks.Task.GetAwaiter;Await it | |
M:System.Runtime.CompilerServices.TaskAwaiter.GetResult;Await it | |
M:System.Threading.Tasks.Task.WaitAll`1;Use await Task.WhenAll() | |
// Unsafe numeric conversion | |
M:System.Convert.TuByte;Use byte.TryParse() | |
M:System.Convert.ToInt16;Use short.TryParse() | |
M:System.Convert.ToInt32;Use int.TryParse() | |
M:System.Convert.ToInt64;Use long.TryParse() | |
M:System.Convert.ToSingle;Use float.TryParse() | |
M:System.Convert.ToDouble;Use double.TryParse() | |
// EF Core stuff | |
M:Microsoft.EntityFrameworkCore.DbContext.FindAsync``1(System.Object[],System.Threading.CancellationToken) | |
// M:Microsoft.EntityFrameworkCore.DbContext.Set``1 | |
M:Microsoft.EntityFrameworkCore.DbContext.Set``1(System.String) | |
M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges | |
M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges(System.Boolean) | |
M:Microsoft.EntityFrameworkCore.DbContext.add_SavingChanges(System.EventHandler{Microsoft.EntityFrameworkCore.SavingChangesEventArgs}) | |
M:Microsoft.EntityFrameworkCore.DbContext.remove_SavingChanges(System.EventHandler{Microsoft.EntityFrameworkCore.SavingChangesEventArgs}) | |
M:Microsoft.EntityFrameworkCore.DbContext.add_SavedChanges(System.EventHandler{Microsoft.EntityFrameworkCore.SavedChangesEventArgs}) | |
M:Microsoft.EntityFrameworkCore.DbContext.remove_SavedChanges(System.EventHandler{Microsoft.EntityFrameworkCore.SavedChangesEventArgs}) | |
M:Microsoft.EntityFrameworkCore.DbContext.add_SaveChangesFailed(System.EventHandler{Microsoft.EntityFrameworkCore.SaveChangesFailedEventArgs}) | |
M:Microsoft.EntityFrameworkCore.DbContext.remove_SaveChangesFailed(System.EventHandler{Microsoft.EntityFrameworkCore.SaveChangesFailedEventArgs}) | |
M:Microsoft.EntityFrameworkCore.DbContext.Entry``1(``0) | |
M:Microsoft.EntityFrameworkCore.DbContext.Entry(System.Object) | |
M:Microsoft.EntityFrameworkCore.DbContext.Add``1(``0) | |
M:Microsoft.EntityFrameworkCore.DbContext.AddAsync``1(``0,System.Threading.CancellationToken) | |
M:Microsoft.EntityFrameworkCore.DbContext.Attach``1(``0) | |
M:Microsoft.EntityFrameworkCore.DbContext.Update``1(``0) | |
M:Microsoft.EntityFrameworkCore.DbContext.Add(System.Object) | |
M:Microsoft.EntityFrameworkCore.DbContext.AddAsync(System.Object,System.Threading.CancellationToken) | |
M:Microsoft.EntityFrameworkCore.DbContext.Attach(System.Object) | |
M:Microsoft.EntityFrameworkCore.DbContext.Update(System.Object) | |
M:Microsoft.EntityFrameworkCore.DbContext.AddRange(System.Object[]) | |
M:Microsoft.EntityFrameworkCore.DbContext.AddRangeAsync(System.Object[]) | |
M:Microsoft.EntityFrameworkCore.DbContext.AttachRange(System.Object[]) | |
M:Microsoft.EntityFrameworkCore.DbContext.UpdateRange(System.Object[]) | |
M:Microsoft.EntityFrameworkCore.DbContext.RemoveRange(System.Object[]) | |
M:Microsoft.EntityFrameworkCore.DbContext.AddRange(System.Collections.Generic.IEnumerable{System.Object}) | |
M:Microsoft.EntityFrameworkCore.DbContext.AddRangeAsync(System.Collections.Generic.IEnumerable{System.Object},System.Threading.CancellationToken) | |
M:Microsoft.EntityFrameworkCore.DbContext.AttachRange(System.Collections.Generic.IEnumerable{System.Object}) | |
M:Microsoft.EntityFrameworkCore.DbContext.UpdateRange(System.Collections.Generic.IEnumerable{System.Object}) | |
M:Microsoft.EntityFrameworkCore.DbContext.RemoveRange(System.Collections.Generic.IEnumerable{System.Object}) | |
M:Microsoft.EntityFrameworkCore.DbContext.Find(System.Type,System.Object[]) | |
M:Microsoft.EntityFrameworkCore.DbContext.FindAsync(System.Type,System.Object[]) | |
M:Microsoft.EntityFrameworkCore.DbContext.FindAsync(System.Type,System.Object[],System.Threading.CancellationToken) | |
M:Microsoft.EntityFrameworkCore.DbContext.Find``1(System.Object[]) | |
M:Microsoft.EntityFrameworkCore.DbContext.FindAsync``1(System.Object[]) | |
// More EF Core | |
// TODO: figure out how to actually reference a method of a generic class 'cause this shit doesn't work | |
M:Microsoft.EntityFrameworkCore.DbSet`1.AddAsync(``0);Use .Add() | |
M:Microsoft.EntityFrameworkCore.DbSet`1.AddAsync`1(``0,System.Threading.CancellationToken);Use .Add() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment