扩大
缩小
  
摘要: 今天主要介绍EF Code First中一个高级部分:Value Object,中文翻译过来叫做值对象。所谓的值对象就是一些没有生命周期,也没有业务逻辑上唯一标识符的类。哪些类是Entity,哪些类是Value Object不是固定的,取决于具体的业务逻辑。比如说Customer这个类,如果在CRM... 阅读全文
posted @ 2015-07-23 18:27 风筝遇上风 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 这章主要讲怎么配置DbContext的子类访问的数据库的位置。我相信大家最经常使用的数据库位置的配置方式就是配置文件了,也就是通过App.Config 或Web.Config来配置要访问的数据库。我们可以再配置文件里添加一个连接字符串的配置来定义数据库的位置 那么怎么样Code First知道使用... 阅读全文
posted @ 2015-07-23 18:08 风筝遇上风 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 上一节我们说到使用Fluent API对实体的配置,但是有一个问题了,在业务中我们可以用到的实体很多,那是不是每个都需要这样去配置,这样就造成我们重写的OnModelCreating方法很庞大了。所以我们需要更好的组织Fluent API的配置。我们知道modelBuilder的Entity泛型方法... 阅读全文
posted @ 2015-07-23 17:49 风筝遇上风 阅读(691) 评论(0) 推荐(0) 编辑
摘要: Code First有两种配置数据库映射的方式,一种是使用数据属性DataAnnotation,另一种是Fluent API.这两种方式分别是什么呢?下面进行一一解释:DataAnnotation的配置方式需要你给定义实体和值对象的类和类中的属性加上与数据库映射相关的配置标签。比如说:我有一个实体类... 阅读全文
posted @ 2015-07-23 17:31 风筝遇上风 阅读(755) 评论(0) 推荐(0) 编辑
摘要: Entity Framework支持Database First、Model First和Code Only三种开发模式,各模式的开发流程大相径庭,开发体验完全不一样。三种开发模式各有优缺点,对于程序员没有哪种模式最好,只有哪种模式更适合。接下来我将分别使用这三种开发模式实现同一数据库模型的数据持久... 阅读全文
posted @ 2015-07-23 17:11 风筝遇上风 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1、对于string,number等基础类型,==和===是有区别的1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等2)同类型比较,直接进行“值”比较,两者结果一样2、对于Array,Object等高级类型,==和===是没有区别的进行“指针... 阅读全文
posted @ 2015-04-15 11:53 风筝遇上风 阅读(159) 评论(0) 推荐(0) 编辑
摘要: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。1.Jquery的扩展方法原型:extend(dest,src1,src2,src3...);就是把src1,src2,src3...合并到dest中,返回值为合并后的dest,由此可... 阅读全文
posted @ 2015-04-15 10:30 风筝遇上风 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 为什么类型判断用到Object.prototype.toString.call()进行类型判断,而不用typeof()呢?然后翻了一下资料:Typeof在使用typeof运算符时采用引用类型存储值会出现一个问题,无论引用的是什么类型的对象,它都返回"object"。Object.prototype.... 阅读全文
posted @ 2015-04-15 10:15 风筝遇上风 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 许多最现代的、响应和迷人的基于web的ui已超越传统的Ajax并单页应用程序:游客可以在看似导航在单一页面在本机应用程序的速度。最著名的例子可能是GMail,但现在这是一个越来越普遍的技术。案例一:构建一个电子邮件客户端 你有一个简单的视图模型,目前仅持有一个文件夹列表。你的第一份工作是在... 阅读全文
posted @ 2015-03-24 15:24 风筝遇上风 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 案例一:Foreach绑定通常,您要生成重复的UI元素,特别是当显示列表,用户可以添加和删除元素。KO.JS让你轻松,使用的数组和foreach绑定。在接下来的几分钟,您将构建一个动态UI保留席位和吃饭——这可能是一个一步一个机票预订过程。在右下方的窗格中,您已经有了:HTML:Your seat ... 阅读全文
posted @ 2015-03-24 15:17 风筝遇上风 阅读(250) 评论(0) 推荐(0) 编辑