WPF+EntityFramework连接数据库之傻瓜闲扯蛋(VS2013+SQL 2012)

WPF连接SQL之EntityFramework

1.新建解决方案,建一个WPF应用程序解决方案(其实这个随便啦,也可以建个空的解决方案。我这里只是图个方便)

WPF+EntityFramework连接数据库之傻瓜闲扯蛋(VS2013+SQL 2012)_第1张图片

2.解决方案建好了,修理下它,拉长点,长高点(修改WPF界面的高度Height="600" 宽度Width="800",长宽自己随便设,仅是我喜欢600*800)。在这里你想让自家的房子有多高就能有多高(不然怎么说网络是虚拟的呢,呵呵)

WPF+EntityFramework连接数据库之傻瓜闲扯蛋(VS2013+SQL 2012)_第2张图片

3.添加一个DataGrid控件(一个固定的列集合,每一列的行数都不确定的),给它取个名字,什么阿猫,阿狗的都可以。不过我洋气些叫:MyDataGrid。列宽设一下,也随便啦,只是好看与不好看的区别。(我设:ColumnWidth="113")

WPF+EntityFramework连接数据库之傻瓜闲扯蛋(VS2013+SQL 2012)_第3张图片

4.显示数据的控件也设好了,现在怎么办呢?穿条类库呗(亲,不要想多了哦,是“类库”。不是内裤)。“解决方案”右击添加新项目,选择类库。模型层中的数据都装这条类库里了。

WPF+EntityFramework连接数据库之傻瓜闲扯蛋(VS2013+SQL 2012)_第4张图片

5.在类库中添加一个模型(一个很单纯的 实体数据模型。不单纯的孩子,可不要想多了哦,单纯的实体模型,不是其它的 * 体模型)起连接SQL中数据库的作用。WPF+EntityFramework连接数据库之傻瓜闲扯蛋(VS2013+SQL 2012)_第5张图片

6.OK,模型也建好了,怎么办呢?给它吃点东西呗(往实体模型中填充数据,将数据库中的表连接过来)。

    我这里选择的是“从数据库生成”。当然,喜欢折腾的娃,可以选择“空模型”,自己在模型里面建数据库。(喜欢折腾的娃都是好孩子,世界的今天都是那些不按部就班,喜欢折腾的娃创造出来的)。

WPF+EntityFramework连接数据库之傻瓜闲扯蛋(VS2013+SQL 2012)_第6张图片

7.因为之前我已经建立好了连接,所以我只需要选择已有的数据连接即可。如果你之前没建立过与数据库进行连接,就选择右手边的新建连接呗(肯定难不倒聪明的喜欢折腾的你)

   如果你只是为了折腾下,体验下成功的快感。下面那个选择“是”与“否”差别不大啦。(其实我也只是为了折腾下,)

  聪明的你肯定晓得选择“是”与“否”之间的区别啦。呵呵,我比较笨,弄不清楚,也不能在这里卖弄了。小伙伴们,自己去折腾下呗。

WPF+EntityFramework连接数据库之傻瓜闲扯蛋(VS2013+SQL 2012)_第7张图片

8.选择实体框架集版本,我选的“实体框架集6.0”。用脚趾大概的想了下,版本高些,肯定要屌些啦。

   (我不是爱折腾的娃,所以也没去研究过,6.0和5.0到底哪个屌些。两个版本之前有哪些差别。有折腾出来了的娃,告诉我一下,谢谢亲。对不起了,请容许我装嫩。)

WPF+EntityFramework连接数据库之傻瓜闲扯蛋(VS2013+SQL 2012)_第8张图片

9.萝卜框终于编出来了,不容易啊,下面把萝卜装进去呗!(将要编程中要用到的表装进实体框架中

WPF+EntityFramework连接数据库之傻瓜闲扯蛋(VS2013+SQL 2012)_第9张图片

10.OK,架子终于搭成了。可以正式开工搞装修了。(前面一大堆废话是不是把心急的你惹烦躁了?哈哈)

      首先要将“Model”的APP.Config中的连接字符串拷贝到WPFtest下的App.Config中。不然,你空把架子搭好了,没原料供应商的联系方式,没人送材料过来,怎么搞装修啊?(连接字符串起到连接数据库的作用,连接上数据库后,才能将数据库中的数据显示到界面上。不然真的成空房子了。)

WPF+EntityFramework连接数据库之傻瓜闲扯蛋(VS2013+SQL 2012)_第10张图片

WPF+EntityFramework连接数据库之傻瓜闲扯蛋(VS2013+SQL 2012)_第11张图片

11.添加引用。WPF想要用Model中的数据就需要添加这些引用。不打通各路关系,你怎么建房子,装修房子。最起码要问政府拿证,联系好装修的原材料,请来施工队施工吧?这三个引用,我就不晓得是什么作用了。小伙伴们自己折腾去,我这人懒,不喜欢折腾。

WPF+EntityFramework连接数据库之傻瓜闲扯蛋(VS2013+SQL 2012)_第12张图片

WPF+EntityFramework连接数据库之傻瓜闲扯蛋(VS2013+SQL 2012)_第13张图片

WPF+EntityFramework连接数据库之傻瓜闲扯蛋(VS2013+SQL 2012)_第14张图片

WPF+EntityFramework连接数据库之傻瓜闲扯蛋(VS2013+SQL 2012)_第15张图片

12.OK,打通各路关系后,说几句好话,你的房子就要装修完成了!(需要写的代码就这三句话:new一个实体框架集对象,将实体框架集对象中的Class表载入到计算机内存,将Class表绑定到MyDataGrid显示出来)

WPF+EntityFramework连接数据库之傻瓜闲扯蛋(VS2013+SQL 2012)_第16张图片

13.哈哈,终于大功告成了。想看看你家的房子是什么样的吗?下面是见证奇迹的时刻!

WPF+EntityFramework连接数据库之傻瓜闲扯蛋(VS2013+SQL 2012)_第17张图片

14.对不起,其实这是我家的房子,用一句武汉话说叫:稀乱。(不及你们的高端大气上档次)

     在这里都是行业内的精英,小弟在这里卖弄,让大家见笑了,如有对大家,对行业有不敬之处,还望多包涵!谢谢

你可能感兴趣的:(C#)