一步一步学习ASP.NET 5 (六)- Entity Framework 7.0

编者语:这两天讨论得最多的是韩雪的Surface Pro 3维修问题,话说我的解决方法是买MacBook。这个年代服务跟不上,是天大的笑话。别说我是微软MVP就一定买你帐,消费品市场淘汰率甚高,你必须有一个高质量和好的服务。对于做技术的,你必须有一个求变的心,新技术你也需要紧跟时代的步伐。像ASP.NET 5个人就是100个赞。今天说说变化中的Entity Framework 7.0 。(这里说明一下我会针对Entity Framwork 7.0出一个系列文章,今天提到的是简单的基础和基本操作,想要深入的朋友敬请期待)

         认识Entity Framework 7.0

       Entity Framework 7.0 新的特性归纳起来有以下几点

       1. 支持非关系型数据的数据存储 ,更可以对InMemroy的数据进行测试

       2. 支持在Windows Phone/Windows 8.x上使用,更可以在Linux/Mac上结合Mono运行时上使用

       3. 继续支持传统应用开发,如Web/Desktop(WPF)等的开发

       4. 开源(点击打开链接) 

       5. 和ASP.NET 5无缝连接


       你可以从Github上更好地了解Entity Framework 7.0 (如图)

        一步一步学习ASP.NET 5 (六)- Entity Framework 7.0_第1张图片


        想了解更多也可以看看这个链接(https://msdn.microsoft.com/en-us/magazine/dn890367.aspx)


        在ASP.NET 5中如何使用Entity Framework 7.0 

           1. project.json

            你需要在project.json添加Entity Framework 7.0的相关引用

            一步一步学习ASP.NET 5 (六)- Entity Framework 7.0_第2张图片
         你更可以利用命令行k ef方式,通过Entity Framework7.0对数据库连接串和Code First集成等进行操作

         


        2.config.json

        配置数据库连接串,并与DataContext作对应

        


       3.Startup.cs

       将config.json绑定在初始化文件的构造函数中

       一步一步学习ASP.NET 5 (六)- Entity Framework 7.0_第3张图片


       4.定义你的DbContext

       你可以在这里设置表,以及表和表之间的关系等。

       一步一步学习ASP.NET 5 (六)- Entity Framework 7.0_第4张图片

       5. 最后就是轻松地处理相关数据的操作,建立code-first的model等,这个和Entity Framework 6.0 的操作差不多,但也有细微的变化。可以参考(http://blogs.msdn.com/b/adonet/archive/2014/10/27/ef7-v1-or-v7.aspx)


     对于Enitity Framework 7.0的展望

       一个更轻量级的ORM 对传统的网页+桌面到云和移动端都非常有用,Entity Framework 7.0 把ORM提升到一个新的高度就是跨平台。我更希望能把Entity Framework 更好地整合到如Xamarin / C++这种跨平台的开发当中,并尽快支持Azure Table Storage 。

       


      

       

       

       


         

          

       

你可能感兴趣的:(framework,asp.net,Web应用,entity,Mono)