Entity Framework简单使用
创始人
2024-05-29 17:24:08

我喜欢比较老派的database first , 所以先创建sql server的数据库,比如dbname叫做:Blogging这里我省略了。

在visual studio里面创建一个控制台程序,

然后添加ado.net项目

 

选择“gen from database” 

然后新建你的数据库连接,这里的app.config连接命名一般是xxxContext , 个人习惯。

选择你要的表或者视图

 

这样就配置完成了,如果点击完成的时候,是否运行该模版,可能会损坏你的电脑,直接点击确定,就是了。

确定完之后,最好保存一次。

到了这里,你的程序里面就包含了数据库实体类对象了。

 

 

 

接下来可以写代码了:
(1)查询某个表的记录

   void FindUserByName(string un){using (var db = new BloggingContext()){var userA = db.Users.Where(x => x.Username == un);foreach (Users u in userA){Console.WriteLine(u.Username + u.DisplayName);}}}void FindBlogs(){using (var db = new BloggingContext()){var bloglist = db.Blogs.OrderBy(x => x.BlogId);foreach (var b in bloglist){Console.WriteLine(b.Name  +  b.Url);}}}

(2)插入或者修改或者删除

static void InsertAndUpdateUser(){using (var db = new BloggingContext()){Users u1 = new Users();u1.DisplayName = "韩笑";u1.Username = "hanmeimei";db.Users.Add(u1);var userFind = db.Users.Where(x => x.Username == "Tom").FirstOrDefault();userFind.DisplayName = "唐门猫";db.SaveChanges();}}static void DeleteBlog(){using (var db = new BloggingContext()){var blogFind = db.Blogs.Where(x => x.Name == "zzz");db.Blogs.RemoveRange(blogFind);db.SaveChanges();}}

备注:同一个using里面,属于同一个事务。

要么全部sql执行  成功 , 要么全部失败。

相关内容

热门资讯

北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...