107 lines
3.2 KiB
C#
107 lines
3.2 KiB
C#
|
|
//using asg_form.Controllers.Budget;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
|
using System.Security.Cryptography;
|
|
using System.Text;
|
|
|
|
namespace asg_form.Controllers
|
|
{
|
|
|
|
class schgameConfig : IEntityTypeConfiguration<team_game>
|
|
{
|
|
public void Configure(EntityTypeBuilder<team_game> builder)
|
|
{
|
|
builder.ToTable("F_game");
|
|
builder.Property(e => e.team1_name).IsRequired();
|
|
builder.Property(e => e.team1_piaoshu).IsRequired();
|
|
builder.Property(e => e.team2_name).IsRequired();
|
|
builder.Property(e => e.team2_piaoshu).IsRequired();
|
|
builder.Property(e => e.opentime).IsRequired();
|
|
|
|
}
|
|
}
|
|
class RoleConfig : IEntityTypeConfiguration<role>
|
|
{
|
|
public void Configure(EntityTypeBuilder<role> builder)
|
|
{
|
|
builder.ToTable("F_role");
|
|
builder.Property(e => e.role_id).IsRequired();
|
|
builder.Property(e => e.role_lin).IsRequired();
|
|
builder.Property(e => e.role_name).IsRequired();
|
|
|
|
}
|
|
}
|
|
public class role
|
|
{
|
|
public long Id { get; set; }
|
|
|
|
|
|
public string role_id { get; set; } = "无";
|
|
public string role_name { get; set; } = "无";//阵容
|
|
public string? Game_Name { get; set; } = "未知";
|
|
public string role_lin { get; set; }
|
|
public string? Id_Card { get; set; } = "未知";
|
|
public string? Common_Roles { get; set; } = "未知";
|
|
public string? Phone_Number { get; set; } = "未知";
|
|
public string? Id_Card_Name { get; set; } = "未知";
|
|
public int? Historical_Ranks { get; set; } = 0;
|
|
}
|
|
|
|
public class team_game
|
|
{
|
|
public long id { get; set; }
|
|
|
|
public string team1_name { get; set; }
|
|
public int team1_piaoshu { get; set; }
|
|
public string team2_name { get; set; }
|
|
public int team2_piaoshu { get; set; }
|
|
public DateTime opentime { get; set; }
|
|
/// <summary>
|
|
/// 解说的名字,用逗号隔开!!!!!!!
|
|
/// </summary>
|
|
public string commentary { get; set; }
|
|
/// <summary>
|
|
/// 裁判的名字
|
|
/// </summary>
|
|
public string referee { get; set; }
|
|
/// <summary>
|
|
/// bilibili录屏路径
|
|
/// </summary>
|
|
public Uri? bilibiliuri { get; set; }
|
|
public string? winteam { get; set; }
|
|
public string? tag { get; set; }
|
|
public string? belong { get; set; }
|
|
|
|
}
|
|
|
|
|
|
|
|
class TestDbContext : DbContext
|
|
{
|
|
|
|
|
|
public DbSet<role> Roles { get; set; }
|
|
public DbSet<team_game> team_Games { get; set; }
|
|
|
|
//public DbSet<BgDB> budgetDetails { get; set; }
|
|
|
|
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
|
|
{
|
|
string connStr = @"Host=localhost;Port=2345;Database=asg;Username=postgres;Password=luolan12323;";
|
|
optionsBuilder.UseNpgsql(connStr);
|
|
|
|
}
|
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
|
{
|
|
base.OnModelCreating(modelBuilder);
|
|
modelBuilder.ApplyConfigurationsFromAssembly(this.GetType().Assembly);
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
} |