网站风格定位怎么写做360优化网站都有哪家
网站风格定位怎么写,做360优化网站都有哪家,selz网页设计公司,益阳营销型网站建设本文主要的目的是 1. 说明Entity Framework Power Tools如何使用。 2. Entity Framework 快速门 实验环境#xff1a; OS: Windows Server 2012, Windows 7 DE: VS2013 MVC 6.0Entity Framework SQL Server 2012 准备工作 基于现有数据库生成POCO数据类和数据库上下文需要借…本文主要的目的是 1. 说明Entity Framework Power Tools如何使用。 2. Entity Framework 快速门 实验环境 OS: Windows Server 2012, Windows 7 DE: VS2013 MVC 6.0Entity Framework SQL Server 2012 准备工作 基于现有数据库生成POCO数据类和数据库上下文需要借助Visual Studio一个扩展插件-- Entity Framework Power Tools一个Code First反向工程工具。只要在Visual Studio扩展里面输入“Entity Framework Power”搜索即可找到最新的扩展 点击下载即可如下图。当然你也可以到这里Entity Framework Power Tools Beta 3下载安装包进行安装。 在这里我们这里新建“School”数据库打开Microsoft SQL Server 2012的SQL Server Management Studio管理工具新建”School”数据库。 执行创建表的脚本脚本路径如下 http://msdn.microsoft.com/zh-cn/data/jj614587 然后我们创建一个控制台应用程序项目名称为EFPowerToolsSample。 在使用EF power tool 之前先安装EntityFramewok否则会出现奇怪的问题。 在项目引用右键弹出菜单选择“管理NuGet程序包” 在弹出窗口键入Entity Framwork,并安装。 反向工程生成POCO代码 右键单击项目然后选择“实体框架”–“对 Code First 进行反向工程”。 输入要根据其对 Code First 进行反向工程的现有数据库的相关信息。 注意这将对数据库中的所有表进行反向工程因此如果不希望操作所有表需要从模型中手动删除不需要的表。 在弹出的窗口中输入相关的数据库连接信息即可 点击高级修改 Persist Security Info 为 True。否则会出现错误 我们先看一下配置文件可以看到在配置文件中Entity Framework Power Tools已经自动对数据库连接串进行了配置添加了名为“SchoolContext”的数据库连接串 在项目中我们还可以看到Entity Framework Power Tools自动创建了一个Models文件夹这里除了“School”类还有所有的数据类。在Models文件夹下还有一个“Mapping”文件夹这里放了数据类与数据库的映射配置类可以看出Entity Framework Power Tools通过fluent API的方式进行映射细节配置目前Entity Framework Power Tools还不支持Data Annotations方式关于配置类的具体细节我们这里暂不进行详细介绍。 操作EF 进行基本的增删改查 学习了如何通过工具生成代码后我们再学习一下如何使用EF进行最基本的增删改查操作。 一般查询 var Courses db.Courses.Where(c c.Title Physics).OrderBy(c c.Title);foreach (var c in Courses){Console.WriteLine(c.Title);} 添加 Models.Course model new Course();
model.Title test;
model.DepartmentID 1;
model.CourseID 4;
db.Courses.Add(model);
db.SaveChanges(); 修改 Models.Course model new Course();
var result (from r in db.Courses where r.Title.StartsWith(test) orderby r.Title descending select r).FirstOrDefault();model (Course)result;
model.Credits 4;
model.Title good job;
db.SaveChanges(); 删除 var result from r in db.Courseswhere r.CourseID 4select r;
foreach (var c in result){db.Courses.Remove(c);}
db.SaveChanges(); 简单的函数计算countminmaxsum var result (from r in db.StudentGradeswhere r.StudentID 2select r).Sum(pp.Grade);
Console.WriteLine(result);
var result (from r in db.StudentGradeswhere r.StudentID 2select r).Max(p p.Grade);Console.WriteLine(result); 分页数据查询 var result (from r in db.Peopleorderby r.LastName ascendingselect r).Skip(5).Take(5);
foreach(var c in result){Console.WriteLine(c.LastName);} 分组group by var ss from r in db.StudentGradesorderby r.StudentID descendinggroup r by new { r.StudentID, r.CourseID } into gselect new{g.Key,grade g.Sum(r r.Grade)};
foreach (var r in ss){string output StudentID: r.Key.StudentID CourseID: r.Key.CourseID grader.grade;Console.WriteLine(output);} 复杂的关联查询 var d db.Database.SqlQueryForDynamic(SELECTc.CourseID,d.[Name] as department,c.Title
FROMCourse c INNER JOIN Department d ON c.DepartmentID d.DepartmentID);foreach (dynamic item in d){var s item.Title;
Console.WriteLine(s);}
Console.ReadLine(); 欢迎加入企鹅群238473238交流 http://files.cnblogs.com/williamzhu/EFPowerToolsSample.zip转载于:https://www.cnblogs.com/williamzhu/p/4171901.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89937.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!