Skip to content

Latest commit

 

History

History
50 lines (40 loc) · 680 Bytes

File metadata and controls

50 lines (40 loc) · 680 Bytes

Diagrams

One-to-many Relationship with Generic Types

Classes

classDiagram
  direction LR
  GameData *-- MoveData : Moves
  MoveData <|-- MoveDataT~Field~

  class GameData {
    +GameId: Guid
    +GameType: string
    +PlayerName: string
  }
  
  class MoveData {
    <<Abstract>>
    +MoveId: Guid
    +GameId: Guid
    +MoveNumber: int
  }

  class MoveDataT~TField~ {
    +Fields: ICollection~TField~
  }
Loading

Tables

erDiagram
  Games ||..o{ Moves : contains

  Games {
    Guid GameId
    string GameType
    string PlayerName
  }

  Moves {
    Guid MoveId
    Guid GameId
    string Discriminator
    int MoveNumber
    string Moves
  }
Loading