摘要: 手上的那本 <Essential C++> 看了也有两个多月了. 不过只看了三章. 除了时间问题 (这个很严重, 真正拿来看这本书的时间不到两个星期) 外, 另一个重要的问题就是对 C++ 一些语法还有编程习惯的不适应. 今天翻回去看第二章的时候发现以前做了标记的一个小问题, 上网查了一些资料, 这里做一下记录. & 用法: 等同于 C# 中的 ref 关键字, 作用是提取引用. 在 C++ 中,... 阅读全文
posted @ 2012-06-11 20:44 Howll Chen 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 纯属学习上的记录, 非专业翻译, 如有错误欢迎指正!原文地址: http://msdn.microsoft.com/en-us/library/gg715124(v=vs.103)使用 EF 4.1 或者更新版本, 你可以直接执行任何数据库命令. 在本节介绍的方法允许你对数据库执行原生的 SQL 命令.通过 SQL 查询语句获取实体对象集DbSet 类中的 SqlQuery 方法允许你执行一个返回实体对象集的原生 SQL 查询. 默认情况下, 返回的对象集会被上下文跟踪; 这可以通过对方法返回的 DbSqlQuery 对象调用 AsNoTracking 方法取消.返回的结果集一般为 DbSet 阅读全文
posted @ 2012-06-11 09:44 Howll Chen 阅读(9506) 评论(0) 推荐(3) 编辑
摘要: 纯属学习上的记录, 非专业翻译, 如有错误欢迎指正!原文地址: http://msdn.microsoft.com/en-us/library/gg696167(v=vs.103)在 EF 中, 下面的类代表着对概念模型: DbQuery 类, DbQuery 泛型类和 ObjectQuery 泛型类的查询. DbQuery 类和DbQuery 泛型类在 EF 4.1 的时候已经介绍过了. 一般情况下, 你不直接使用这些类, 但你会经常和继承了这些类的子类打交道. DbSet 泛型类继承了 DbQuery 泛型类. 而 DbSet 类继承了 DbQuery 类; 当实体类的类型在编译期仍不能确 阅读全文
posted @ 2012-06-07 17:23 Howll Chen 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 纯属学习上的记录, 非专业翻译, 如有错误欢迎指正!原文地址: http://msdn.microsoft.com/en-us/library/gg715126(v=vs.103)如果你想启用 POCO 实体的延迟加载功能, 同时也想 EF 对你的实体对象的改变进行跟踪, 那么你的 POCO 类必须满足本节所介绍的要求, 如此 EF 才能在程序运行的时候为你的 POCO 实体创建代理. 代理类将继承于你的 POCO 类.类的定义要求如果 POCO 实体类满足以下要求, EF 便可以为他们创建代理. POCO 实体类的代理可以帮它们实现延迟加载功能和变化跟踪功能. 你可以拥有延迟加载代理而不必满 阅读全文
posted @ 2012-06-06 20:39 Howll Chen 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 纯属学习上的记录, 非专业翻译, 如有错误欢迎指正!原文地址:http://msdn.microsoft.com/en-us/library/gg715120(v=vs.103)本节将讨论载入相关对象的不同方式. EF 中的导航属性提供了一种访问一个集合或两个实体间的关系, 它会返回对一个对象的引用(如果两者之间的多重性是一对一或者一对零或一的话)或对一个集合的引用(如果两者之间的多重性是一对多的话). 在接下来的例子中, Department 类中的 Courses 属性和 Course 类中的 Department 属性就是导航属性. 1 public class Department . 阅读全文
posted @ 2012-06-05 21:48 Howll Chen 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 纯属学习上的记录, 非专业翻译, 如有错误欢迎指正!原文地址: http://msdn.microsoft.com/en-us/library/gg715121(v=vs.103)实体集合对象类 DbSet, ObjectSet 和它们的泛型版本)的实体提供了一个返回指定类型的所有实体的起始查询. 这个查询可以通过 LINQ to Entitier 方法进一步细化. 这一节将讨论检索数据库或内存中的对象的各种方法.这一节中的实例程序全部 School 模型.使用 DbSet.Find 通过主键获得对应的实体Find 方法使用主键值做为参数来试着从上下文对象跟踪的实体中找到对应的实体. 如果在上 阅读全文
posted @ 2012-05-18 16:51 Howll Chen 阅读(975) 评论(0) 推荐(0) 编辑
摘要: 在 System.Data 下, 有几个提供数据驱动的命名空间, 如: System.Data.Odbc, System.Data.OleDb 等等, 今天由于实习的公司业务需要, 所以我得照着以前前辈写的代码写多一份基于 Odbc 的数据访问赋值类, 过程很简单, 基本上只要把上面的 OleDbXXX 改成 OdbcXXX 就可以了. 改完以后就进入深思啦, 因为前辈写的代码里面有用到 XXXCommandBuilder 类, 之前是没有接触过这个类的, 看了他的代码以后觉得好像很有意思, 所以就深究了一下下.... 1 using (OdbcConnection connection = 阅读全文
posted @ 2012-05-18 16:00 Howll Chen 阅读(586) 评论(0) 推荐(0) 编辑
摘要: Htmlrequired 属性http://www.w3school.com.cn/html5/att_input_required.asprequired 属性适用于以下 <input> 类型:text, search, url, telephone, email, password, date pickers, number, checkbox, radio 以及 file。-> 实际上只要标签定义了 required 属性, 哪怕只在标签中写出该属性而不给其赋值, 或直接赋给它 false, 其效果都是一样的.onblur 事件定义和用法onblur 事件会在对象失去焦 阅读全文
posted @ 2012-05-11 11:28 Howll Chen 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 将函数独立出来带来的好处:1. 以一连串函数调用操作取代重复撰写相同的程序代码, 可使程序更容易读懂;2. 我们可以在不同的程序中使用这些函数;3. 我们可以更轻易地将工作分配给协力开发团队.一个函数包括以下四个部分:1. 返回类型;2. 函数名称;3. 参数列表;4. 主体.注: 在 C++ 中, 函数必须先声明, 然后才能被调用;<cstdlib> 头文件中的 exit() 函数可结束一个程序, 且接受一个整数作为程序结束的状态值, 如: -1 表示出错;通过 <limits> 头文件中的 numeric_limits 类可获得某个类型的最大值和最小值, 如: in 阅读全文
posted @ 2012-05-02 21:33 Howll Chen 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 纯属学习上的记录, 非专业翻译, 如有错误欢迎指正!原文地址: http://msdn.microsoft.com/en-us/library/gg696166(v=vs.103).aspx这个快速入门教程将展示怎么时候用 EF 和实体数据模型工具.其中可以分为以下几部分:创建名为 "School" 的类库项目.从数据库生成学校概念模型.用 DbContextGenerator 模板生成对象层代码.实现数据检索和持久化.先决条件:Microsoft Visual Studio 2010 或更新版本.最新发布的 EF 版本. (可以通过 NuGet中的'Entity 阅读全文
posted @ 2012-04-21 12:17 Howll Chen 阅读(1092) 评论(0) 推荐(0) 编辑