AlumniBookModel数据库实体模型
这是主数据实体类,EF会根据此实体生成数据库,它的每一个成员都是DbSet类型,这是数据集类型,也就是内存中的表,数据库AlumniBookModel中共有九张表,它们的名字分别是成员的名字,但是,若是打开数据库,就会发现,它们的表名是这些成员名的复数,而这个机制,开篇已经有讲过,这里不再多说。再来看一下它的构造函数:public class AlumniBookModel : DbContext{public AlumniBookModel(): base("ABConnection"){}public DbSet<Admin> Admin { get; set; }public DbSet<User> User { get; set; }public DbSet<UserInfo> UserInfo { get; set; }public DbSet<Class> Class { get; set; }public DbSet<School> School { get; set; }AlumniBookModel继承了DbContext,也就是数据库上下文类,这个类就想当一个数据库类型,它对不同的数据进行了封装,构造方法中传进去参数ABConnection是web.config中<connectionStrings><add name="ABConnection" connectionString="Data Source=|DataDirectory|AlumniBook.sdf" providerName="System.Data.SqlServerCe.4.0" /></connectionStrings>connectionString数据库连接字符串,数据库会根据它在合适的时候创建数据库,具体细节,我在介绍EF的时候已经说过了,这里不在详细说。下面介绍一个普通数据实体模型类(表)--UserInfo
UserName实体模型图