Replace broken one-to-many User.AssetId shadow FK with proper
AssetUser join table using bidirectional navigation:
HasMany(e => e.SharedWith).WithMany(e => e.SharedAssets)
Join table columns: SharedAssetsId (FK to Assets) + SharedWithId (FK to Users).
Adds SharedAssets navigation to User model.
Generated via dotnet ef migrations add.