EF学习笔记(二)

  • DbContext

1.指定连接字符串(上一章提到)

       public string ConnectionStringName { get; private set; }

        /// <summary>
        /// 构造方法
        /// </summary>
        /// <param name="connectionStringName">数据库连接字符串名称</param>
        protected EntityContext(string connectionStringName)
            : base(connectionStringName)
        {
            ConnectionStringName = connectionStringName;
        }
public StoreProceContext(): base("StoreProce"){}

  如果connectionStrings节点中有name为StoreProce的节点,取webConfig中的配置连接

 如果没有,就一StoreProce为表名配置连接字符串

2.注册实体类

public DbSet<Goods> Goodses { get; set; }
        public DbSet<Students> Studentses { get; set; }

将Goods和Students实体类注册到DbSet中

3.配置文件中添加实体类和表映射关系类(Map)

  protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Configurations.Add(new GoodMap());
            modelBuilder.Configurations.Add(new StudentsMap());
        }

 

 

 

原文地址:https://www.cnblogs.com/cainiaoguoshi/p/3429316.html