码迷,mamicode.com
首页 > 数据库 > 详细

MVC5 DB FIRST

时间:2017-05-19 22:29:47      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:数据库连接   文件夹   上下文   开发   工程   

跟着师父一直在做codefirst的开发,最近有个新需求,就是需要人家的数据库,然后来开发,现在出现问题了。整理如下

目前有个现成的我们之前的codefirst的工程代码,我记得师父说过,根据数据库生成model的做法是:

在指定文件夹,右键添加-->新建项-->

技术分享

这里先选择数据,然后是ADO.NET,在下面的名称输入你想生成的名称,但是这个名称最好是起个项目的名称,因为可以选择所有的表,并不是单独的表名,所以我这里做的是OA,我就起名OA了。

看结果

技术分享

这些表都是生成的,代码结果

技术分享

技术分享

也会生成数据库连接。

这里的OA.tt就是生成的T4模板,里边就包含和数据库对应的model了。

这里有个问题说明下,生成的有个OA.Context.cs文件,这个就是我们之前codefirst里的DBContexts.cs,这个是在数据库上下文工厂里来初始化的。

技术分享

这里标注的是关联的,所以这里的名字就得和OA.Context.cs里的对应

技术分享

这里说明的用途就是,之前根本不了解这个数据库上下文,这个原来的数据库上下文工厂还是原来的DBContexts,也不懂这个需要改成新的,所以启动一直报错,现在可以啦。


MVC5 DB FIRST

标签:数据库连接   文件夹   上下文   开发   工程   

原文地址:http://12902932.blog.51cto.com/12892932/1927607

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!