如何做一个基于ASP.NET MVC 网站(四)

接着,我们来看看Mapping映射层!说白,就是ORM映射,这里就简单介绍一下了。我们先看看代码:

<span style="font-size:18px;">public class ApprovalTypeMap : EntityTypeConfiguration<<span style="color:#ff0000;">ApprovalType</span>>
    {
        public ApprovalTypeMap()
        {
            // Primary Key
            this.HasKey(t => t.Id);                
            // Properties
            // 
            this.Property(t => t.Id)
                .IsRequired()    
                .HasColumnName("Id");
            // 
            this.Property(t => t.ApprovalId)
                .HasMaxLength(50)
                .HasColumnName("ApprovalId");
            // 
            this.Property(t => t.ApprovalName)
                .HasMaxLength(50)
                .HasColumnName("ApprovalName");
            // Table & Column Mappings
            this.ToTable("ApprovalType");
            
            
        }
    }</span>


红字说明了这个Mapping依赖于这张表ApprovalType

this.HasKey(t=>t.Id) 代表着 表中Id字段为主键

this.HasColumnName() 代表该字段的列名

this.HasMaxLength() 代表该字段的最大长度

this.Property() 代表着该字段的属性名

this.IsRequired()代表该字段非空



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值