mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-04-05 17:38:01 +08:00
87 lines
2.9 KiB
C#
87 lines
2.9 KiB
C#
using System.ComponentModel.DataAnnotations.Schema;
|
|
using System.Data.Entity.ModelConfiguration;
|
|
using OpenAuth.Domain;
|
|
|
|
namespace OpenAuth.Repository.Models.Mapping
|
|
{
|
|
public class UserExtMap : EntityTypeConfiguration<UserExt>
|
|
{
|
|
public UserExtMap()
|
|
{
|
|
// Primary Key
|
|
this.HasKey(t => t.Id);
|
|
|
|
|
|
this.Property(t => t.Email)
|
|
.IsRequired()
|
|
.HasMaxLength(255);
|
|
|
|
this.Property(t => t.Phone_)
|
|
.IsRequired()
|
|
.HasMaxLength(255);
|
|
|
|
this.Property(t => t.Mobile)
|
|
.IsRequired()
|
|
.HasMaxLength(255);
|
|
|
|
this.Property(t => t.Address)
|
|
.IsRequired()
|
|
.HasMaxLength(255);
|
|
|
|
this.Property(t => t.Zip)
|
|
.IsRequired()
|
|
.HasMaxLength(255);
|
|
|
|
this.Property(t => t.Birthday)
|
|
.IsRequired()
|
|
.HasMaxLength(255);
|
|
|
|
this.Property(t => t.IdCard)
|
|
.IsRequired()
|
|
.HasMaxLength(255);
|
|
|
|
this.Property(t => t.QQ)
|
|
.IsRequired()
|
|
.HasMaxLength(255);
|
|
|
|
this.Property(t => t.DynamicField)
|
|
.IsRequired()
|
|
.HasMaxLength(4000);
|
|
|
|
this.Property(t => t.Remark)
|
|
.IsRequired()
|
|
.HasMaxLength(4000);
|
|
|
|
this.Property(t => t.Field1)
|
|
.IsRequired()
|
|
.HasMaxLength(255);
|
|
|
|
this.Property(t => t.Field2)
|
|
.IsRequired()
|
|
.HasMaxLength(255);
|
|
|
|
this.Property(t => t.Field3)
|
|
.IsRequired()
|
|
.HasMaxLength(255);
|
|
|
|
// Table & Column Mappings
|
|
this.ToTable("UserExt");
|
|
this.Property(t => t.Id).HasColumnName("Id");
|
|
this.Property(t => t.Email).HasColumnName("Email");
|
|
this.Property(t => t.Phone_).HasColumnName("Phone_");
|
|
this.Property(t => t.Mobile).HasColumnName("Mobile");
|
|
this.Property(t => t.Address).HasColumnName("Address");
|
|
this.Property(t => t.Zip).HasColumnName("Zip");
|
|
this.Property(t => t.Birthday).HasColumnName("Birthday");
|
|
this.Property(t => t.IdCard).HasColumnName("IdCard");
|
|
this.Property(t => t.QQ).HasColumnName("QQ");
|
|
this.Property(t => t.DynamicField).HasColumnName("DynamicField");
|
|
this.Property(t => t.ByteArrayId).HasColumnName("ByteArrayId");
|
|
this.Property(t => t.Remark).HasColumnName("Remark");
|
|
this.Property(t => t.Field1).HasColumnName("Field1");
|
|
this.Property(t => t.Field2).HasColumnName("Field2");
|
|
this.Property(t => t.Field3).HasColumnName("Field3");
|
|
}
|
|
}
|
|
}
|