This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| nebollogger.entityframework [2021/08/02 17:43] – nebol | nebollogger.entityframework [2021/08/07 02:10] (current) – nebol | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| See the nuget page at https:// | See the nuget page at https:// | ||
| - | |||
| - | Despite the name it only supports (currently as of 1.0.0.12) .NET Standard 2.1 and .NET Core 3.0 and 3.1 | ||
| It creates and uses a couple of tables: | It creates and uses a couple of tables: | ||
| Line 26: | Line 24: | ||
| </ | </ | ||
| + | < | ||
| + | using Microsoft.EntityFrameworkCore; | ||
| + | using NebolLogger; | ||
| + | using NebolLogger.Destinations.Database; | ||
| + | using NebolLogger.EntityFramework; | ||
| + | using NebolLogger.Filters; | ||
| + | </ | ||
| < | < | ||
| Line 44: | Line 49: | ||
| </ | </ | ||
| - | === Initialization in .NET Standard / .NET Core for MS SQL Server === | + | === Initialization in .NET Framework |
| Create the empty database. | Create the empty database. | ||
| Line 52: | Line 57: | ||
| < | < | ||
| Install-Package Microsoft.EntityFramework | Install-Package Microsoft.EntityFramework | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | using NebolLogger; | ||
| + | using NebolLogger.Destinations.Database; | ||
| + | using NebolLogger.EntityFramework; | ||
| + | using NebolLogger.Filters; | ||
| </ | </ | ||
| Line 63: | Line 75: | ||
| Logger.Instance.Destinations.Add(db_dest); | Logger.Instance.Destinations.Add(db_dest); | ||
| } | } | ||
| + | </ | ||
| + | |||
| + | === Another possible option for DB creation: Using Microsoft.EntityFramework.Tools === | ||
| + | |||
| + | To prepare database, run in Package Manager: | ||
| + | |||
| + | < | ||
| + | update-database -ConfigurationTypeName NebolLogger.EntityFramework.NebolLoggerDbContextConfiguration -Verbose | ||
| + | </ | ||
| + | |||
| + | or if you're using MySQL: | ||
| + | |||
| + | < | ||
| + | update-database -ConfigurationTypeName NebolLogger.EntityFramework.NebolLoggerDbContextConfiguration_MySQL -Verbose | ||
| </ | </ | ||