基于EF4.1 code first 简单的CRUD  园子中已经有很多了 ~~ 真不想再写这个了 可是为了做一个完整的小demo 从开始 到后面的一些简单重构 还是决定认真把这个写出来 争取写些别人没写到的东西~~ 好了 开始~~ 这次要做的是个学校管理的demo(通俗些) 先建一个MVC3的应用程序  因为我们是code first 所以 开始创建实体类 一.创建Model 学生和学生成绩登记表是一对多的关系  一个学生可以有多次登记 (因为有多个课程)  一个课程也可以有多个登记   可以…
本文目录 使用EntityState枚举实现单个实体的增/删/改 增加:DbSet.Add = > EntityState.Added 标记实体为未改变:EntityState.Unchanged 修改:EntityState.Modified 删除:DbSet.Remove = > EntityState.Deleted EF里实体状态的递归(recursive) 不被上下文追踪的情况下实现增删改操作 让实体实现自定义的IObjectWithState接口来设置实体状态 通用的转换实体状态方…
1.首先我們想讓列表頁顯示兩個表的共同數據 這裡有兩張表 public class mytype    {        public int mytypeID { get; set; }        public string mytypeName { get; set; }    } public class Author    {        public int AuthorID { get; set; }        public string AuthorName { get;…
刚刚接触EF,总结了一些在实际工作中的心德经验,与大家分享一下. 一.Excression表达式树 表达式目录树在LINQ中用于表示分配给类型为Expression<TDelegate>的变量的Lambda表达式.还可用于创建动态LINQ查询. System.Linq.Expressions命名空间提供用于手动生成表达式目录树的API.Expression类包含创建特定类型的表达式目录树节点的静态工厂方法,例如,ParameterExpression(表示一个已命名的参数表达式)或 Metho…
這絕對是 ORM 的使用者,開發人員與 DBAs 共同想要問的議題,到底我使用了 ORM 和使用傳統的 ADO.NET 下 SQL 指令的方式會差多少? 這個問題不但會發生在 Entity Framework 上,也會發生在 NHibernate 等 ORM Framework 內,連同我自己在這個系列文中開發的 ORM 機制也會受到影響. 我們在前面的 ORM 1-9 系列文中看到了整個開發 ORM 所需要的技術和方法,然後也實作出了一個完整的 ORM Framework (再簡單不過的版本)…
本文为本人的学习笔记,不保证正确. DNS 劫持 指DNS服务器被控制,查询DNS时,服务器直接返回给你它想让你看的信息.这种问题常为 ISP 所为. 由于一般的的电脑的 DNS 服务器 的配置都为自动获取,实际上会由 ISP 分配,因此通常会默认使用 ISP 的 DNS 服务器.ISP 控制该服务器,可实现 DNS 劫持. ISP 使用 DNS 劫持的目的,通常是插入广告,说白了就是想赚钱. 当 ISP 的 DNS 服务器 收到你的 DNS 查询时,其实际上会返回一个中间服务器的IP,该服务器…
Chapter_1_:Classification 1.1  Gaussian-Mixture-Models 1.add_sample_class_gmm 功能:把一個訓練樣本添加到一個高斯混合模型的訓練數據上. 2.classify_class_gmm 功能:通過一個高斯混合模型來計算一個特征向量的類. 3. clear_all_class_gmm   功能:清除所有高斯混合模型. 4. clear_class_gmm   功能:清除一個高斯混合模型. 5. clear_samples_cla…
一.基本信息對比 表 1. Informix .NET Provider 和 IBM Data Server .NET Provider 的对比 特性 IBM Informix .NET Provider  IBM Data Server .NET Provider 协议支持 SQLI DRDA Informix 服务器支持 任何支持的 IDS 版本 只限 Informix v11.10 或更高版本 LOB (BLOB & CLOB) 列大小限制  4 TB 2 GB 对 .NET framew…
發現問題: LoaderManager().initLoader()方法調用時會根據第一個參數ID去判斷是否已經存在一個Loader加載器,如果存在則複 用,不存在則建一個新的加載器.由於我第一次已經建立了一個Loader,所以第二次再調用这个方法的時候系统会认为 已经存在这样一个加载器,不會重新傳入新參數构造新的Loader而是直接用之前的Loader對象去加載,結果也就和第一 次的结果一樣, 解決辦法: 當需要向Loader傳遞新的參數時查詢時,應該使用LoaderManager().res…
此系列文章围绕着拼多多卖家工具来介绍ABPZero的使用,内容包括手机登录.手机注册.拼团提醒.微信公众号绑定帐号.有拼团发送消息到微信公众号(只要关注过微信公众号并已绑定系统帐号). 学习此系列必备: 手机验证码:使用阿里云短信,可注册阿里云帐号订购(后续会介绍) 微信公众号:我所使用的是认证过的服务号 邮箱:配置系统发送邮件 ABPZero框架:我所使用的是3.4版本,版本不一样可能个别地方也会有些异同,为了让学习过程比较顺利,最好版本跟我一样. 群号:104390185(加入这个群可以下载…