数据库Models的引用

开发工具与关键技术: VS MVC
作者:邱盈盈
撰写时间:2020/8/16

在实际的MVC项目中通常要对数据进行一些操作,这时,我们便需要对数据库Model进行引用,数据库models的引用操作比较简单,但是操作的步骤比较多

1.一般引用model的操作是将对解决方案资源管理器的model文件进行操作
数据库Models的引用

2.鼠标选中model文件–>右键选择添加–>新建项
在这里插入图片描述
数据库Models的引用

3.在进行上一步的操作后,会弹出这样的一个界面,在最左边的Visual C#下面选择“数据”这一项,选择ADO.NET 实体数据模型,最下方的名称可作自定义更改,一般设置为项目名称,然后直接接点击最下方的“添加”按钮,即:
数据–>ADO.NET 实体数据模型–>命名–>添加
在这里插入图片描述
数据库Models的引用

4.接着便会弹出这样的一个界面,接下来的步骤就会像安软件一样,一步步进行,比较好操作。在这个会话框中,我们默认选择第一个“来自数据库的EF设计器”,不用进行其他操作,直接下一步
在这里插入图片描述
数据库Models的引用

5.到了这一步便需要开始连接数据库了,在这个界面点击新建连接
在这里插入图片描述
数据库Models的引用

6.接着便会弹出这个界面,这个界面估计大家都会觉得熟悉,它跟SQL数据库的登陆界面比较相似,在服务器名称的输入框内需要填写我们需要连接的数据库服务器名称,一般使用(local)都能够连得上,但最好还是在图2数据库连接界面将服务器名称复制过来。
接着选择使用SQL Server身份验证,输入数据库使用的用户名和密码
然后选择“选择或输入数据库名称”,然后选择需要引用的数据库,如果此输入框的下拉框不显示出来,那么就需要检查上一步的用户名与密码是否输入正确了。
在完成以上操作后可点击“测试连接”,如图3,弹出“测试连接成功”便没什么问题了。步骤可概括为:

输入服务器名称–>选择使用SQL身份登陆–>输入正确的用户名和密码–>选择需要引用的数据库–>测试连接(可省略)

图1:
数据库Models的引用

图2:数据库Models的引用

图3:
数据库Models的引用

7.接着就会弹出这个页面,上一步的选择的数据库将会自动回填到此界面的第一个文本框内。在文本框下的询问中,我们需要选择“是,在连接字符串中包括敏感数据”选项(所谓敏感信息一般为数据库密码,若不包含将会出现问题),然后直接下一步
数据库Models的引用

8.在弹出的这个界面,我们选择高版本的实体框架6.x,以方便进行更多操作,也可根据需求,选择其他版本。

数据库Models的引用

9.然后就会到这一步,在“表”目录下的“dbo”便是我们要引用的model中所有的表格,我们将“表”勾选上,便勾选了我们要引用的model中的所有表格了。其他地方不需要做改动。
数据库Models的引用

10.接下来所有的表格都会被引用到我们的项目中来(过程需要的时间有点长)
注:一般这个界面会弹出两个提示框,两个都选择“是”就好。
数据库Models的引用

11.最后在项目使用using指令引用model,再将model实例化,就可以实现对数据库model的引用了
数据库Models的引用
数据库Models的引用

总的来说,数据库model的引用操作就是:
model文件–>右键选择添加–>新建项–>数据–>ADO.NET 实体数据模型–>命名–>添加–>选择来自数据库的EF设计器–>下一步–>新建连接–>输入服务器名称–>选择使用SQL身份登陆–>输入正确的用户名和密码–>选择需要引用的数据库–>测试连接(可省略)–>选择“是,在连接字符串中包括敏感数据”–>选择实体框架模型版本–>勾选表–>using指令引用model–>实例化model