Table of Contents

Class BasePlayerRecord

Namespace
Uncreated.Warfare.Models.Stats
Assembly
Uncreated.Warfare.dll
[NotMapped]
[Index(new string[] { "Team" })]
public abstract class BasePlayerRecord
Inheritance
BasePlayerRecord
Derived
Inherited Members

Properties

Id

[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public ulong Id { get; set; }

Property Value

ulong

PlayerData

public WarfareUserData? PlayerData { get; set; }

Property Value

WarfareUserData

Position

[NotMapped]
public Vector3 Position { get; set; }

Property Value

Vector3

PositionX

public float PositionX { get; set; }

Property Value

float

PositionY

public float PositionY { get; set; }

Property Value

float

PositionZ

public float PositionZ { get; set; }

Property Value

float

Session

public SessionRecord? Session { get; set; }

Property Value

SessionRecord

SessionId

[ForeignKey("Session")]
[Column("Session")]
public ulong? SessionId { get; set; }

Property Value

ulong?

Steam64

[ForeignKey("PlayerData")]
[Column("Steam64")]
public ulong? Steam64 { get; set; }

Property Value

ulong?

Team

public byte Team { get; set; }

Property Value

byte

Timestamp

[Column("TimestampUTC")]
public DateTimeOffset Timestamp { get; set; }

Property Value

DateTimeOffset

Methods

Map<TEntity>(ModelBuilder)

public static void Map<TEntity>(ModelBuilder modelBuilder) where TEntity : BasePlayerRecord, new()

Parameters

modelBuilder ModelBuilder

Type Parameters

TEntity