SSWConsulting / SSW.CleanArchitecture

SSW Clean Architecture Template
https://sswconsulting.github.io/SSW.CleanArchitecture/
MIT License
110 stars 20 forks source link

🐛 Investigate use of Nullable Strongly Typed IDs #329

Open danielmackay opened 4 months ago

danielmackay commented 4 months ago

The problem I've found is that sometimes you need to use optional/nullable foreign keys. When you do this EF Core doesn't like trying to use nullable structs for FKs. The only way I could find to fix this is to change from a record struct to record.

Should probably create a ticket to further investigte this and update the rule if necesary.

See usages of TeamId for more details.

If needed update the rule - https://www.ssw.com.au/rules/do-you-use-strongly-typed-ids/