随笔分类 - Entity Framework实体框架
摘要:精进不休 .NET 4.5: ADO.NET Entity Framework 6.0 新特性, WCF Data Services 5.6 新特性
阅读全文
摘要:asp.net mvc 之 asp.net mvc 4.0 新特性之 Web API: 开发一个 CRUD 的 Demo,服务端用 Web API,并使其支持 jsonp 协议,客户端用 jQuery
阅读全文
摘要:精进不休 .NET 4.5: ADO.NET Entity Framework 5.0 新特性, WCF Data Services 5.0 新特性(OData V3)
阅读全文
摘要:ADO.NET Entity Framework 4.3 的新特性:Code First 下自动更新数据库结构(Automatic Migrations)
阅读全文
摘要:ADO.NET Entity Framework 4.1 的新增功能:Code First
阅读全文
摘要:ADO.NET Entity Framework 4.0 的新增功能:对 Self Tracking Entity(实体状态自跟踪)的支持,基于 POCO;WCF 结合 Self Tracking Entity 的应用
阅读全文
摘要:ADO.NET Entity Framework 4.0 的新增功能:对外键的支持,即把外键当做实体的一个属性来处理;对复杂类型的支持,即实体属性可以是一个复杂类型;将多个表映射到一个概念实体,将一个表拆为多个概念实体;增强了 LINQ to Entities;新增了对 POCO(Plain Old CLR Object)的支持,即 Model 代码中不会有任何关于持久化的代码;其他新特性
阅读全文
摘要:以Northwind为示例数据库,演示Dynamic Data(动态数据) 。MetaModel - 数据库和域对象之间的映射的抽象;MetaModel.RegisterContext() - 使用指定的配置上下文注册指定的数据上下文;Scaffold - 译为基架。即基于数据库架构(linq to sql 或 entity framework)生成网页模板的机制;ScaffoldTableAttribute(false) - 隐藏指定的表;ScaffoldColumn(false) - 隐藏指定的字段;MetadataTypeAttribute(Type metadataClassType) - 指定要与数据模型类关联的元数据类;DynamicField - 显示指定的动态数据字段,相当于 BoundField;DynamicControl - 通过指定的字段模板显示指定的动态数据字段
阅读全文
摘要:以Northwind为示例数据库,演示ADO.NET Data Services(数据服务)。DataService<T> - ADO.NET 数据服务的主入口点,T 为数据源类名;IDataServiceConfiguration.SetEntitySetAccessRule(string name, EntitySetRights rights) - 为指定实体集设置访问规则;QueryInterceptorAttribute - 声明在方法上的查询拦截器;DataServiceContext - 数据服务的上下文;DataServiceQuery - 以指定的 URI 语法查询数据服务
阅读全文
摘要:以Northwind为示例数据库,ADO.NET Entity Framework之详解Entity SQL。Linq 方法上也可以使用 esql, 查询表达式, 集合运算符, 分页运算符, 类型运算符, 算术运算符, 比效运算符, 通配符, 逻辑运算符, 聚合函数, 数学函数, 字符串函数, 日期和时间函数, 位运算函数
阅读全文
摘要:以Northwind为示例数据库,ADO.NET Entity Framework之详解ObjectContext, 以及事务和并发。ObjectContext - 以对象(这些对象是 EDM 中定义的实体类型的实例)的形式与数据进行交互;CreateObjectName - 实体类 的 CreateObjectName 静态方法用于创建实体类的新实例;AddToEntitySetName() - 将需要添加的对象添加到对象上下文中;SaveChanges() - 将所有更新保存到相关存储区中;Attach()/AttachTo() - 附加外部实体到上下文中;ObjectContext.Refresh() - 更新上下文数据
ObjectStateEntry - 维护实体状态的类;ObjectStateManager - 实体状态管理器
阅读全文
摘要:以Northwind为示例数据库,ADO.NET Entity Framework之详解EntityClient, ObjectQuery。EntityConnection - 与存储模型的连接;EntityCommand - 对 EDM 执行的命令;EntityParameter - 配置 EntityCommand 的参数;EntityDataReader - 以只读、只进的数据流的方式获取数据;ObjectQuery - 通过 Entity SQL 或 查询语法 或 Linq 方法对概念模型做查询;ObjectContext.CreateQuery(Entity SQL) - 根据 esql 创建一个 ObjectQuery
阅读全文
摘要:以Northwind为示例数据库,ADO.NET Entity Framework之Linq To Entities。Select - 选择需要返回的字段;Where - 筛选;OrderBy - 正序排序;OrderByDescending - 倒序排序;ThenBy - 在 OrderBy 或 OrderByDescending 的基础上再正序排序;ThenByDescending - 在 OrderBy 或 OrderByDescending 的基础上再倒序排序;GroupBy - 分组;Join - 连接;GroupJoin - 连接后分组
阅读全文
摘要:以Northwind为示例数据库,ADO.NET Entity Framework之Linq To Entities。First - 返回集合中的第一个成员;FirstOrDefault - 返回集合中的第一个成员(找不到则返回null);All - 是否集合中所有成员都满足某一条件;Any - 集合中是否有成员满足某一条件;Average - 取平均值;Sum - 求和;Max - 取最大值;Min - 取最小值;Count - 取指定集合的成员数,返回值类型int;LongCount - 取指定集合的成员数,返回值类型long;Take - 获取集合的前 n 个成员;Skip - 跳过集合的前 n 个成员;Distinct - 过滤集合中的相同项;Union - 连接不同集合,自动过滤相同项;UnionAll - 连接不同集合,不会自动过滤相同项;Concat - 连接不同集合,不会自动过滤相同项;Intersect - 获取不同集合的相同项(交集);Except - 从某集合中删除其与另一个集合中相同的项
阅读全文
摘要:以Northwind为示例数据库,ADO.NET Entity Framework之完全面向对象的添加操作、查询操作、更新操作和删除操作
阅读全文
摘要:[最后更新:2024.09.24]
阅读全文