ba77fbd176
Update README with ASP.NET info.
2025-04-08 23:03:37 +02:00
56fd0e44e7
Add API project to solution.
...
dotnet sln add EntityFrameworkCore.API/EntityFrameworkCore.API.csproj
2025-04-08 22:53:03 +02:00
73187855ba
Create new ASP.NET API project.
...
dotnet new webapi -o EntityFrameworkCore.API
2025-04-08 22:51:12 +02:00
1c48a8c9c9
Add note about JOINs in SQL queries.
2025-04-08 22:37:56 +02:00
001e78736c
Add example user-defined function.
2025-04-08 22:35:20 +02:00
093c663b31
Add example scalar query.
2025-04-08 22:24:28 +02:00
99edd6c536
Add raw SQL examples.
2025-04-08 22:17:23 +02:00
dd195dfddf
Add custom SQL to create a view for Teams and Leagues with migration.
...
Also state that this view is keyless.
2025-04-07 20:10:53 +02:00
9da28603c1
Add example function to project entity data into a DTO.
2025-04-07 19:03:52 +02:00
fd6e601489
Update README with loading types.
2025-04-07 16:57:44 +02:00
fc9d89ae97
Add example filter function and insert matches.
2025-04-07 16:57:31 +02:00
3652a69730
Add example Explicit Loading function.
2025-04-07 14:02:25 +02:00
8103c682cf
Add example Eager Loading function.
2025-04-07 13:50:57 +02:00
64965c3fef
Update League model with initialized empty Teams list and no longer be nullable.
2025-04-07 13:50:41 +02:00
6dcf07e90e
Add example function inserting relational data objects.
2025-04-07 13:31:11 +02:00
b56a19d8b8
Recreate consolidation of migrations after fixes.
2025-04-07 11:58:11 +02:00
4d486114cb
Add Coach configuration and link coach IDs to Teams.
2025-04-07 11:56:57 +02:00
ab6b9b1b2a
Fix seeded data for Teams to have LeagueId.
2025-04-07 11:39:59 +02:00
8229e74c13
Remove consolidated migration.
...
dotnet ef migrations remove --startup-project ./ --project ../EntityFrameworkCore.Data
2025-04-07 11:36:19 +02:00
150f500675
Consolidate relationship migrations into single migration.
...
This is due to an error rising, another error is rising at this point when trying to update the database:
SQLite Error 19: 'NOT NULL constraint failed: Teams.LeagueId'.
2025-04-07 11:33:49 +02:00
0cacdd7b33
Add migration one to one Coach to Team relationship.
2025-04-07 11:22:05 +02:00
b0e653ab0d
Add one to one relationship between Coach and Team.
...
A Coach is parent, Team is child.
A Coach can exist on his own, without a Team, but a Team cannot play without a Coach.
2025-04-07 11:21:48 +02:00
1813bf6362
Add migration for many to many relationships between Matches and Teams.
2025-04-07 11:11:46 +02:00
804943486f
Add relationship and foreign key configurations between Match and Team.
2025-04-07 11:09:42 +02:00
c73a72204d
Update README with relationships.
2025-04-07 10:53:03 +02:00
42edf6cccf
Add migration to make relation League to Team nullable.
2025-04-07 10:45:09 +02:00
e852f09f09
Make relation of League to Team nullable.
2025-04-07 10:44:41 +02:00
1230476b27
Add migration to add relationship between League and Team.
2025-04-07 10:43:29 +02:00
a0733b4ebb
Add relationship between League and Team.
2025-04-07 10:43:14 +02:00
b1f99dc57a
Ensure database created on startup.
2025-04-07 10:22:05 +02:00
e863015075
Add migration to add Team ID to Coach.
2025-04-07 10:17:02 +02:00
48afe784d6
Add TeamId to Coach model.
2025-04-07 10:16:41 +02:00
1197b9ecea
Update README with rollback and list commands.
2025-04-07 10:13:55 +02:00
b114a696a0
Update README with migration script.
2025-04-06 23:35:37 +02:00
f630dfac2c
Add migration for seeded leagues.
2025-04-06 21:07:11 +02:00
7f5ecb9d3a
Add Configurations for Teams and Leagues.
2025-04-06 21:06:59 +02:00
fd915cc972
Add migration to add Name to League.
2025-04-06 20:32:41 +02:00
808a6d6a3e
Add Name property to League model.
2025-04-06 20:30:17 +02:00
1a8cafbc4a
Add migration to remove TeamID.
2025-04-06 20:10:59 +02:00
278064b19b
Remove Team ID from Team model.
...
This is done to create a proper change to let Id now be the Primary Key.
2025-04-06 20:10:36 +02:00
f137595a5a
Add migration to add Match and League entities.
2025-04-06 20:06:01 +02:00
a49717ff49
Update snapshot to make properties nullable.
2025-04-06 19:59:45 +02:00
cccd9ba8e0
Change BaseDomainModel properties CreatedBy and ModifiedBy to be nullable.
2025-04-06 11:51:15 +02:00
63a09998ac
Add auditable properties to BaseDomainModel.
2025-04-06 11:35:38 +02:00
4175eea10c
Provide Team model with LeagueId and CoachId.
2025-04-06 11:35:10 +02:00
2477d2b080
Create new domain models for Match and League.
2025-04-06 11:34:53 +02:00
ba3c65d7a1
Move Id to BaseDomainModel and replace TeamId with regular Id.
2025-04-06 11:27:13 +02:00
10d207cb44
add examples for ExecuteDelete and ExecuteUpdate functions.
2025-04-05 23:33:19 +02:00
86b2e60e8c
Add example delete for coach.
2025-04-05 23:26:53 +02:00
f58ce8f120
Add update example with no-tracking for coach.
2025-04-05 23:23:52 +02:00