mirror of
https://github.com/m-lamonaca/dev-notes.git
synced 2025-04-07 03:16:41 +00:00
Add notes on DbContext Nullability
This commit is contained in:
parent
8bfb001be1
commit
cd1fa67960
1 changed files with 9 additions and 10 deletions
|
@ -30,7 +30,8 @@ namespace <Project>.Model
|
||||||
NuGet Packages to install:
|
NuGet Packages to install:
|
||||||
|
|
||||||
- `Microsoft.EntityFrameworkCore`
|
- `Microsoft.EntityFrameworkCore`
|
||||||
- `Microsoft.EntityFrameworkCore.Tools` to use migrations
|
- `Microsoft.EntityFrameworkCore.Tools` to use migrations in Visual Studio
|
||||||
|
- `Microsoft.EntityFrameworkCore.Tools.DotNet` to use migrations in `dotnet` cli (`dotnet-ef`)
|
||||||
- `Microsoft.EntityFrameworkCore.Design` *or* `Microsoft.EntityFrameworkCore.<db_provider>.Design` needed for tools to work (bundled w\ tools)
|
- `Microsoft.EntityFrameworkCore.Design` *or* `Microsoft.EntityFrameworkCore.<db_provider>.Design` needed for tools to work (bundled w\ tools)
|
||||||
- `Microsoft.EntityFrameworkCore.<db_provider>`
|
- `Microsoft.EntityFrameworkCore.<db_provider>`
|
||||||
|
|
||||||
|
@ -39,15 +40,6 @@ using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace <Project>.Model
|
namespace <Project>.Model
|
||||||
{
|
{
|
||||||
class Context : DbContext
|
|
||||||
{
|
|
||||||
public Context(DbContextOptions options) : base(options)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// or
|
|
||||||
|
|
||||||
class Context : DbContext
|
class Context : DbContext
|
||||||
{
|
{
|
||||||
private const string _connectionString = "Server=<server_name>;Database=<database>;UID=<user>;Pwd=<password>";
|
private const string _connectionString = "Server=<server_name>;Database=<database>;UID=<user>;Pwd=<password>";
|
||||||
|
@ -58,8 +50,15 @@ namespace <Project>.Model
|
||||||
optionsBuilder.UseSqlServer(_connectionString); // specify connection
|
optionsBuilder.UseSqlServer(_connectionString); // specify connection
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// or
|
||||||
|
|
||||||
|
public Context(DbContextOptions options) : base(options)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
//DBSet<TEntity> represents the collection of all entities in the context (or that can be queried from the database) of a given type
|
//DBSet<TEntity> represents the collection of all entities in the context (or that can be queried from the database) of a given type
|
||||||
public DbSet<Entity> Entities { get; set; }
|
public DbSet<Entity> Entities { get; set; }
|
||||||
|
public DbSet<Entity> Entities => Set<Entity>(); // with nullable reference types
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
Loading…
Add table
Reference in a new issue