1.EF CodeFirst ,查询数据库。
写连接表的类,如果不想自己写,可以用实体数据模型edmx,添加表进去,自动生成数据类,再考到CodeFirst的工程。
类建好,连接数据库。
初始化的地方改成null,可以读取现有数据库数据。
如果用DropCreateDatabaseIfModelChanges,在WebMVC中,可以读取数据,表不存在会自动创建新表。但是在WCF工程中,读取不到现有表数据,也不能创建新表。
public topviewxpDb():base("topviewxpConnection")
{
Database.SetInitializer<topviewxpDb>(null);
//DropCreateDatabaseAlways //数据模型发生变化是重新创建数据库
//DropCreateDatabaseIfModelChanges
}
2.LeftJoin问题:
原有查询数据库SQL语句: