关于asp.net MVC 的数据库配置
2017-08-19 18:54
423 查看
关于asp.net MVC 的数据库配置
一、前言
前些日子使用 asp.net webform构建项目的时候,使用相关的数据库操作类,很不方便,操作起来也很麻烦。后来用asp.net MVC构建项目,方便了许多,今天介绍一下asp.net的数据库环境搭建。二、准备工作
visual studio 2015、SQL server2008三、开始创建
在visual studio2015中创建空的asp.net MVC项目。首先先思考数据库的结构,在这里我创建一个比较简单的学生跟老师的数据库,方便大家理解。分别在model的文件夹里面创建Student和teacher类
Student.cs
public class Student { //主键 public int id { get; set; } //学号 public string number { get; set; } //姓名 public string name { get; set; } //年龄 public string age { get; set; } //性别 public string sex { set; get; } //地址 public string adress { set; get; } }
Teacher.cs
public class Teacher { //主键 public int id { get; set; } //所带的学生 public Student student { get; set; } }
接下来需要对类里的属性增加一下注解。首先先引进Nuget包,在工程上右击“管理Nuget包”
选择EntityFramework.SqlServerCompact包,安装
进行注解
[Key] public int id { get; set; }
接下来建立数据库操作类,这里命名为DataMaintain.cs
public class DataMaintain:Context { public DataMaintain() { Database.SetInitializer<DataMaintain>(new DropCreateDatabaseAlways<DataMaintain>());//清空数据库 } public DbSet<Student> students { set; get; } public DbSet<Teacher> teacher { set; get; } }
再进行对web.config文件的配置
<connectionStrings> <add name="DataMaintain" connectionString="Data Source=.; Initial Catalog=StuSystem;Integrated Security=SSPI" providerName="System.Data.SqlClient" /> </connectionStrings>
其中name代表本次数据库连接的名称,Data source代表数据库,这里应用本机数据库,所以不带IP,Initial catalog 代表数据库的名称。
到这里之后,数据库的搭建就大功告成了,现在我们写一个测试类测试一下;
public class SqlInit { DataMaintain dataMaintain = new DataMaintain(); public SqlInit() { dataMaintain.students.Add(new Student { number="20143029",name="小明",age="12",sex="男",adress="微软小学"}); dataMaintain.students.Add(new Student { number = "20143028",name = "小黄", age = "12", sex = "男", adress = "微软小学" }); dataMaintain.students.Add(new Student { number = "20143027",name = "小清", age = "12", sex = "男", adress = "微软小学" }); dataMaintain.teacher.Add(new Teacher { student= new Student { number = "20143027", name = "小清", age = "12", sex = "男", adress = "微软小学" } });
//数据库存储 dataMaintain.SaveChanges(); } }
测试结果:
四、后言
对于asp.net 的数据库搭建就此完成,做完这些之后,大家就可以进行其他拓展开发了。
项目代码:https://github.com/haiqiangchen/Data_Example.git
相关文章推荐
- 关于linux asp.net MVC网站中 httpHandlers配置无效的处理方法
- 关于在ASP.NET MVC 中使用EF的Code First的方式来读取数据库时的Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.
- Asp.Net Mvc+Localdb数据库项目在IIS部署的配置
- 关于asp.net MVC发布后,网站无法读取数据库的问题
- C# asp.net 中关于配置文件的配置和作用(数据库部分)
- asp.net mvc开发中,web.config文件如何配置数据库链接
- ASP.NET没有魔法——ASP.NET MVC 与数据库之EntityFramework配置与连接字符串
- ASP.NET数据库连接字符串写在config.web配置文件中
- asp.net mvc 伪静态路由配置
- 关于asp.net mvc中的TempData对象跨视图传递数据
- ASP.NET配置(web.config)无法连接到SQL Server 数据库的解决方法
- 使用XML文件来动态配置ASP.NET MVC的Route规则 【转】
- 转: ASP.NET MVC 多语言配置
- 搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (三)实现数据库接口层和业务逻辑层
- Asp.net MVC 3 开发简单的企业系统开篇--数据库
- Asp.net 配置--关于无法找到该页的解决方法
- 关于asp.net mvc项目部署到云服务器的一些经验分享
- [导入]ASP.NET 2.0 遍历配置文件的数据库连接字符串
- asp.net mvc 应用Bundle(捆绑和微小)压缩技术 启用 BundleConfig 配置web.config
- 把ASP.NET MVC的路由利用配置维护起来