一、建立ADO.Net实体数据模型
准备工作(需要安装有sql数据库,并打开有Sql server代理(MSSQLSERVER)服务,可在任务管理器—服务中寻找,建立数据库和表不用说了吧,表需要建立一个主键字段,不然修改不了关于表的信息)
1、选择需要建立的项目位置,右键点击添加》新建项
2、在打开的添加新项窗口中,选择已安装》Visual C#里面的数据,选择ADO.NET实体数据模型,点击添加按钮
3、在实体数据模型向导窗口中,选择来自数据库的EF设计器,点击下一步
4、点击新建连接,在连接属性窗口中输入关于连接服务器的信息,选择需要连接到的数据库名称,点击确定,下一步。
(也就是你需要连接的数据库IP等信息,服务器名:需要连接的SQL数据库IP地址,如果是本机可用"."代替,身份验证如果是本机也可用windows身份验证,不用输入用户名和密码)
5、选择需要添加的数据表,点击完成
(这里要记住,将App.config中的连接设置另存为下面的****Entities这个名称,后面调用需要用到,如果记不住,可以在建立的数据模型中的Model.edmx—Mode1.Context.tt—Model1.Context.cs下面的文件名称中找到,这里假设我选择的数据库时TableName,那名称没改的话就是TableNameEntiies1)
二、使用数据库模型
1、实例化数据库模型,注意需要添加Using的引用
TableNameEntities db=new TableNameEntities();
2.1、查询User表中关于姓名等于“张三”的数据
User user=new User();
user=db.Users.FirstOrDefault(u => u.Name== "张三");
2.2、在User表中添加关于“李四”的数据
User user=new User(); //实例化数据库中的User表,并添加相关数据
user.Name="李四";
user.Sex="男";
................
db.User.Add(user); //将user数据添加进db数据库中User表中,
db.SaveChanges(); //保存操作
2.3.1、根据主键删除数据
User use = new User() { ID = 1 }; //实例化一个Users对象,并指定Id的值
db.User.Attach(use); //将use附加到上下文对象中
db.User.Remove(use); //删除use对象
db.SaveChanges(); //保存修改
2.3.2、根据条件查询出来再删除
var list= db.User.Where(u => u.Name ==”张三”);
if(list!=null&&list.Any())
{
Foreach(Use item in list)
{
db.User.Remove(item);
}
}
db.SaveChanges();
2.4.1、查询出ID为2数据进行修改
var use = db.User.Where(u => u.ID == 2).FirstOrDefault();
user.Name = "张三三"; //修改名称为张三三
db.SaveChanges(); //保存修改
注:本文为作者在新手阶段编写,为所学知识进行记录总结。
内容为了画面的美观,所以没有加上图片等信息。
如有错误或遗缺,请烦劳指教。
后期如有需要,会稍作修改。