我是最近才开始学习MVC4的,但是在MODEL学习中,如果数据库中有多个表,我是建立一个以数据库为名字的.CS文件,然后在把数据库中的所有的表都实例在这个类中,然后用一个DBcontext呢?还是每一个表建立一个.CS文件呢?如果是前者,请问DBcontext这个应该如何写?
每个表一个Entity(实体),然后DbContext是数据库上下文,管理实体。
public class Model1{}
public class Model2{}
public class MyDbContext:DbContext{//EF的数据库上下文
public DbSet<Model1> Model1{get;set;}
public DbSet<Model2> Model2{get;set;}
}
这个东西是用EF自动生成的,你不用管他MVC中M指的是Viewmodel是根据页面元素来设计的.跟表没关系.
DBContext也是EF自动生成的.你添加一个EF的就行