//
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Metadata;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
using Txgy.EWS.Server.EFCore;
namespace Txgy.EWS.Server.EFCore.Migrations
{
[DbContext(typeof(EFCoreContext))]
partial class EFCoreContextModelSnapshot : ModelSnapshot
{
protected override void BuildModel(ModelBuilder modelBuilder)
{
#pragma warning disable 612, 618
modelBuilder
.UseIdentityColumns()
.HasAnnotation("Relational:MaxIdentifierLength", 128)
.HasAnnotation("ProductVersion", "5.0.2");
modelBuilder.Entity("Txgy.EWS.Server.Models.AutoColor", b =>
{
b.Property("ColorId")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("color_id")
.UseIdentityColumn();
b.Property("ColorName")
.HasColumnType("nvarchar(max)")
.HasColumnName("color_name");
b.HasKey("ColorId");
b.ToTable("base_auto_color");
});
modelBuilder.Entity("Txgy.EWS.Server.Models.AutoRegister", b =>
{
b.Property("AutoId")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("auto_id")
.UseIdentityColumn();
b.Property("AutoColorId")
.HasColumnType("int")
.HasColumnName("auto_color_id");
b.Property("AutoLicense")
.HasColumnType("nvarchar(max)")
.HasColumnName("auto_license");
b.Property("Description")
.HasColumnType("nvarchar(max)")
.HasColumnName("description");
b.Property("FeeModeId")
.HasColumnType("int")
.HasColumnName("fee_mode_id");
b.Property("LicenseColorId")
.HasColumnType("int")
.HasColumnName("license_color_id");
b.Property("State")
.HasColumnType("int")
.HasColumnName("state");
b.Property("ValidCount")
.HasColumnType("int")
.HasColumnName("valid_count");
b.Property("ValidEndTime")
.HasColumnType("nvarchar(max)")
.HasColumnName("valid_end_time");
b.Property("ValidStartTime")
.HasColumnType("nvarchar(max)")
.HasColumnName("valid_start_time");
b.HasKey("AutoId");
b.ToTable("auto_register");
});
modelBuilder.Entity("Txgy.EWS.Server.Models.BillingInfo", b =>
{
b.Property("BillingId")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("billing_id")
.UseIdentityColumn();
b.Property("AmountMoney")
.HasColumnType("float")
.HasColumnName("amount_money");
b.Property("BillingRate")
.HasColumnType("float")
.HasColumnName("billing_rate");
b.Property("EndTime")
.HasColumnType("nvarchar(max)")
.HasColumnName("end_time");
b.Property("StartTime")
.HasColumnType("nvarchar(max)")
.HasColumnName("start_time");
b.HasKey("BillingId");
b.ToTable("billing_info");
});
modelBuilder.Entity("Txgy.EWS.Server.Models.FeeModel", b =>
{
b.Property("FeeModelId")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("fee_model_id")
.UseIdentityColumn();
b.Property("FeeModelName")
.HasColumnType("nvarchar(max)")
.HasColumnName("fee_model_name");
b.HasKey("FeeModelId");
b.ToTable("base_fee_model");
});
modelBuilder.Entity("Txgy.EWS.Server.Models.LicenseColor", b =>
{
b.Property("ColorId")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("color_id")
.UseIdentityColumn();
b.Property("ColorName")
.HasColumnType("nvarchar(max)")
.HasColumnName("color_name");
b.HasKey("ColorId");
b.ToTable("base_license_color");
});
modelBuilder.Entity("Txgy.EWS.Server.Models.MenuInfo", b =>
{
b.Property("MenuId")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("menu_id")
.UseIdentityColumn();
b.Property("Index")
.HasColumnType("int")
.HasColumnName("index");
b.Property("MenuHeader")
.HasColumnType("nvarchar(max)")
.HasColumnName("menu_header");
b.Property("MenuIcon")
.HasColumnType("nvarchar(4)")
.HasColumnName("menu_icon");
b.Property("MenuType")
.HasColumnType("int")
.HasColumnName("menu_type");
b.Property("ParentId")
.HasColumnType("int")
.HasColumnName("parent_id");
b.Property("State")
.HasColumnType("int")
.HasColumnName("state");
b.Property("TargetView")
.HasColumnType("nvarchar(max)")
.HasColumnName("target_view");
b.HasKey("MenuId");
b.ToTable("menus");
});
modelBuilder.Entity("Txgy.EWS.Server.Models.RecordInfo", b =>
{
b.Property("RecordId")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("record_id")
.UseIdentityColumn();
b.Property("AutoLicense")
.HasColumnType("nvarchar(max)")
.HasColumnName("auto_license");
b.Property("Cost")
.HasColumnType("float")
.HasColumnName("cost");
b.Property("EnterTime")
.HasColumnType("bigint")
.HasColumnName("enter_time");
b.Property("FeeModelId")
.HasColumnType("int")
.HasColumnName("fee_mode_id");
b.Property("LeaveTime")
.HasColumnType("bigint")
.HasColumnName("leave_time");
b.Property("OrderId")
.HasColumnType("bigint")
.HasColumnName("order_id");
b.Property("State")
.HasColumnType("int")
.HasColumnName("state");
b.HasKey("RecordId");
b.ToTable("record_info");
});
modelBuilder.Entity("Txgy.EWS.Server.Models.RoleInfo", b =>
{
b.Property("RoleId")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("role_id")
.UseIdentityColumn();
b.Property("RoleName")
.HasColumnType("nvarchar(max)")
.HasColumnName("role_name");
b.Property("state")
.HasColumnType("int");
b.HasKey("RoleId");
b.ToTable("roles");
});
modelBuilder.Entity("Txgy.EWS.Server.Models.RoleMenu", b =>
{
b.Property("MenuId")
.HasColumnType("int")
.HasColumnName("menu_id");
b.Property("RoleId")
.HasColumnType("int")
.HasColumnName("role_id");
b.HasKey("MenuId", "RoleId");
b.ToTable("role_menu");
});
modelBuilder.Entity("Txgy.EWS.Server.Models.SysUserInfo", b =>
{
b.Property("UserId")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("user_id")
.UseIdentityColumn();
b.Property("Age")
.HasColumnType("int")
.HasColumnName("age");
b.Property("Password")
.HasColumnType("nvarchar(max)")
.HasColumnName("password");
b.Property("RealName")
.HasColumnType("nvarchar(max)")
.HasColumnName("real_name");
b.Property("UserIcon")
.HasColumnType("nvarchar(max)")
.HasColumnName("user_icon");
b.Property("UserName")
.HasColumnType("nvarchar(max)")
.HasColumnName("user_name");
b.Property("state")
.HasColumnType("int");
b.HasKey("UserId");
b.ToTable("sys_user_info");
});
modelBuilder.Entity("Txgy.EWS.Server.Models.UpgradeFile", b =>
{
b.Property("FileId")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("file_id")
.UseIdentityColumn();
b.Property("FileMd5")
.HasColumnType("nvarchar(max)")
.HasColumnName("file_md5");
b.Property("FileName")
.HasColumnType("nvarchar(max)")
.HasColumnName("file_name");
b.Property("FilePath")
.HasColumnType("nvarchar(max)")
.HasColumnName("file_path");
b.Property("UploadTime")
.HasColumnType("bigint")
.HasColumnName("upload_time");
b.Property("state")
.HasColumnType("int")
.HasColumnName("state");
b.HasKey("FileId");
b.ToTable("upgrade_file");
});
modelBuilder.Entity("Txgy.EWS.Server.Models.UserRole", b =>
{
b.Property("UserId")
.HasColumnType("int")
.HasColumnName("user_id");
b.Property("RoleId")
.HasColumnType("int")
.HasColumnName("role_id");
b.HasKey("UserId", "RoleId");
b.ToTable("user_role");
});
#pragma warning restore 612, 618
}
}
}