博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC5 DB FIRST
阅读量:6241 次
发布时间:2019-06-22

本文共 576 字,大约阅读时间需要 1 分钟。

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

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

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

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

看结果

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

也会生成数据库连接。

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

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

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

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

本文转自帅气的头头博客51CTO博客,原文链接http://blog.51cto.com/12902932/1927607如需转载请自行联系原作者
sshpp
你可能感兴趣的文章
(二)java环境搭建
查看>>
深入推荐引擎相关算法 - 协同过滤2
查看>>
mybatis逆向工程之配置
查看>>
使用.NET 4.0+ 操作64位系统中的注册表
查看>>
剑指offer——面试题26:判断二叉树B是否为二叉树A的子结构
查看>>
scrapy主动退出爬虫的代码片段
查看>>
ny12 喷水装置(二)
查看>>
C\C++语言细节(2)
查看>>
Jenkins持续部署-自动生成版本号
查看>>
设计模式--代理模式
查看>>
javascript基础知识--最基础的
查看>>
[转] vue自定义组件(通过Vue.use()来使用)即install的使用
查看>>
[转] 函数声明和函数表达式——函数声明的声明提前
查看>>
敢死队2影评
查看>>
浅析 JavaScript 中的 apply 和 call 用法的差异
查看>>
html5-css综合练习
查看>>
嵌入式开发之cgic库---cgi库的使用
查看>>
clickhouse安装 Requires: libstdc++.so.6(GLIBCXX_3.4.19)(64bit)
查看>>
FFT快速傅立叶变换
查看>>
<刘未鹏 MIND HACKS>读书笔记
查看>>