根据模型生成数据库
2012-05-15 10:04
218 查看
当添加模型时---》ADO.NET实体数据模型---》空模型----》添加实体---》添加属性(可以设置,是否为自动增长,如为String设定最大长度,否则会为nvarchar(max)).
SchoolContainer schoolEF = new SchoolContainer(); //Student s = new Student(); //s.Username = "李"; //s.Sex = "男"; //Student s2 = new Student(); //s2.Username = "成功"; //s2.Sex = "女"; //往上下文集合加数据 //schoolEF.Student.AddObject(s); //schoolEF.Student.AddObject(s2); //schoolEF.SaveChanges(); var item = (from h in schoolEF.Student where h.Id == 1 select h).SingleOrDefault<Student>(); if (item != null) { schoolEF.Student.DeleteObject(item); } Console.WriteLine(item.Username); var item1 = schoolEF.Student.Where<Student>(s => s.Id == 2).SingleOrDefault<Student>(); Console.WriteLine(item1.Username); // IQueryable类型,不会把所有数据放入内存,在SQL Server Profiler可以看到生成的是select top ....语句 var item = (from h in schoolEF.Student orderby h.Id select h).Skip<Student>(1).Take<Student>(1);//跳过1个,取几个 foreach (var item1 in item) { Console.WriteLine(item1.Username); } //先转换成IEnumerable,所有数据放入内存,在SQL Server Profiler可以看到生成的是select 所有列, ....语句 var item2 = (from h in schoolEF.Student orderby h.Id select h).AsEnumerable<Student>().Skip<Student>(1).Take<Student>(2); foreach (var item3 in item2) { Console.WriteLine(item3.Username); }
相关文章推荐
- 根据TR069数据模型xml文件生成用于XACS中可用于导入的脚本
- OpenSystemArchitect - 根据数据库表逆向生成数据模型
- 根据实体生成数据模型方案
- (转)OpenSystemArchitect - 根据数据库表逆向生成数据模型
- EMAP开发时创建页面模型后,根据模型中查询动作生成页面模板,没有数据显示
- 用MiddleGenIDE工具生成hibernate的POJO(根据数据表生成POJO类)
- Delphi中根据分类数据生成树形结构的最优方法
- 根据数据自动生成的条型统计图表
- EasyUI_tree根据数据库数据非迭代生成树形结构
- 根据模型中的参数数量判断需要的训练数据的数量
- (转)根据表中数据生成insert语句的存储过程
- 生成二维码 加密解密类 TABLE转换成实体、TABLE转换成实体集合(可转换成对象和值类型) COOKIE帮助类 数据类型转换 截取字符串 根据IP获取地点 生成随机字符 UNIX时间转换为DATETIME\DATETIME转换为UNIXTIME 是否包含中文 生成秘钥方式之一 计算某一年 某一周 的起始时间和结束时间
- VS2012中没有ADO.NET实体数据模型(无法生成edmx文件)
- (转载)根据数据字典表定义的表结构,生成创建表的SQL语句
- easyui根据树数据动态生成多个combobox
- JSP类似购物车根据后台数据自动生成一行商品,点击按钮实现数量价格自动增加
- 根据表中数据生成insert语句的存储过程
- 逆向工程,从mysql数据库生成pd数据模型
- php根据数据id自动生成编号的实现方法
- 23Mybatis_根据订单商品数据模型的练习对resultMap和resulttype的总结