首页 新闻 会员 周边

关于MVC4 数据库链接的问题

0
悬赏园豆:10 [已解决问题] 解决于 2014-06-10 11:11

  我是最近才开始学习MVC4的,但是在MODEL学习中,如果数据库中有多个表,我是建立一个以数据库为名字的.CS文件,然后在把数据库中的所有的表都实例在这个类中,然后用一个DBcontext呢?还是每一个表建立一个.CS文件呢?如果是前者,请问DBcontext这个应该如何写?

RaphaelYu416的主页 RaphaelYu416 | 初学一级 | 园豆:106
提问于:2014-06-10 10:43
< >
分享
最佳答案
1

每个表一个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;}    

}

收获园豆:7
幻天芒 | 高人七级 |园豆:37175 | 2014-06-10 10:56
其他回答(1)
0

这个东西是用EF自动生成的,你不用管他MVC中M指的是Viewmodel是根据页面元素来设计的.跟表没关系.

DBContext也是EF自动生成的.你添加一个EF的就行

收获园豆:3
吴瑞祥 | 园豆:29449 (高人七级) | 2014-06-10 10:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册