EF模型DbModelBuilder

using System.Data.Entity;

public class SiteDbContext : DbContext { //您的上下文已配置为从您的应用程序的配置文件(App.config 或 Web.config) //使用“SiteDbContext”连接字符串。默认情况下,此连接字符串针对您的 LocalDb 实例上的 //“天下村.Models.SiteDbContext”数据库。 // //如果您想要针对其他数据库和/或数据库提供程序,请在应用程序配置文件中修改“SiteDbContext” //连接字符串。 public SiteDbContext(): base("name=SiteDbContext"){} protected override void OnModelCreating(DbModelBuilder modelBuilder) { var ts = modelBuilder.Types(); // 列明映射规则 modelBuilder.Properties().Configure(prop => prop.HasColumnName("H_" + prop.ClrPropertyInfo.Name)); modelBuilder.Types().Configure(entity => entity.ToTable("HJ_CMS_" + entity.ClrType.Name)); } //为您要在模型中包含的每种实体类型都添加 DbSet。有关配置和使用 Code First 模型 //的详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=390109。 /// <summary> /// 地区表 /// </summary> public virtual DbSet<Area> Areas { get; set; }
}

对应的类 表的名称

using System.ComponentModel.DataAnnotations.Schema;

    [Table("HJ_CMS_Cart")]
    public class Cart : IStandardEntity
    {
        public Guid Id { get; set; }
        /// <summary>
        /// 产品ID
        /// </summary>
        public Guid GoodID { get; set; }
        /// <summary>
        /// 购物数量
        /// </summary>
        public int GoodNum { get; set; }
        /// <summary>
        /// 购物车用户
        /// </summary>
        public Guid CartUserID { get; set; }
        /// <summary>
        /// 创建日期
        /// </summary>
        public DateTime CreateDate { get; set; }
    }

  

posted @ 2017-01-12 17:59  xszjk  阅读(3548)  评论(0)    收藏  举报