一.约定    OnModelCreated 有一些限制需要注意,例如:    1.表名不支持使用标签进行标注    2.最小长度在 OnModelCreated 中不支持    3.正则表达式在 OnModelCreated 中不支持  使用标注来丰富模型的验证规则        使用 OnModelCreated 来完成数据库的约束(主键,自增长,表名,列类型等等) 二.加载    Include:贪婪加载    var orders = from o in context.Orders.I…
一.约定OnModelCreating 有一些限制需要注意,例如: 1.表名不支持使用标签进行标注 2.最小长度在 OnModelCreating 中不支持 3.正则表达式在 OnModelCreating 中不支持 使用标注来丰富模型的验证规则使用 OnModelCreated 来完成数据库的约束(主键,自增长,表名,列类型等等) 二.加载Include:贪婪加载var orders = from o in context.Orders.Include("OrderDetails")…
原文地址 一.约定 OnModelCreating 有一些限制需要注意,例如: 1.表名不支持使用标签进行标注 2.最小长度在 OnModelCreating 中不支持 3.正则表达式在 OnModelCreating 中不支持 使用标注来丰富模型的验证规则 使用 OnModelCreated 来完成数据库的约束(主键,自增长,表名,列类型等等) 二.加载 Include:贪婪加载 var orders = from o in context.Orders.Include("OrderDetai…
Domain Model(领域模型) 和 EntityFramework 如何正确进行对象关系映射? 写在前面 阅读目录: 设计误区 数据库已死 枚举映射 关联映射 后记 在上一篇<一缕阳光:DDD(领域驱动设计)应对具体业务场景,如何聚焦 Domain Model(领域模型)?>博文中,探讨的是如何聚焦领域模型(抛开一些干扰因素,才能把精力集中在领域模型的设计上)?需要注意的是,上一篇我讲的并不是如何设计领域模型(本篇也是)?而是如何聚焦领域模型,领域模型的设计是个迭代过程,不能一概而论,还…
Java Swing paint repaint update 方法的关系: 参考:http://blog.csdn.net/xiaoliangmeiny/article/details/6916657 参考:http://m.blog.csdn.net/blog/loveoffamily/39779049 需要后继工作:…
前言:最近项目上面遇到一个问题,在Code First模式里面使用EntityFramework的SqlQuery()方法查询非常慢,一条数据查询出来需要10秒以上的时间,可是将sql语句放在plsql里面执行,查询时间基本可以忽略不计.折腾了半天时间,仍然找不到原因.最后通过对比和原始Ado的查询方式的差异找到原因,今天将此记录下. 本文原创地址:http://www.cnblogs.com/landeanfen/p/8392498.html 一.问题描述 其实问题很简单,上面前言已经描述过.…
若get开头且第四个字母是大写的方法中有空指针异常时(无论有没有对应属性) 1.阿里巴巴的FastJson会出现空指针异常,证明与get开头的方法有关 2.Google的Gson不会出现异常,因为只和属性有关,和get开头的方法没关系 3.java开源的Jackson也会出现异常,证明与get开头的方法有关 但是set开头的方法有异常时,三种序列化都不会影响 下面是三种的maven依赖: <dependencies> <dependency> <groupId>com.…
第一章,当开始学习委托的时候,我们会问什么是委托?为什么要学习委托? 一,什么是委托? 委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性. (一个委托是一个指向一个方法的引用,或者说,一个委托的实例就是一个指向某个方法的对象). 二,为什么要学习委托? 1,通常情况下:当项目中所需的功能(需求)越多,则相应需要的方法也就越多,一般做法是每个功能…
写在前面 阅读目录: 设计误区 数据库已死 枚举映射 关联映射 后记 在上一篇<一缕阳光:DDD(领域驱动设计)应对具体业务场景,如何聚焦 Domain Model(领域模型)?>博文中,探讨的是如何聚焦领域模型(抛开一些干扰因素,才能把精力集中在领域模型的设计上)?需要注意的是,上一篇我讲的并不是如何设计领域模型(本篇也是)?而是如何聚焦领域模型,领域模型的设计是个迭代过程,不能一概而论,还在路上. 当有一个简单的领域模型用例,完成一个从上而下过程的时候,就需要对领域模型和数据库进行对象关系…
一.约定OnModelCreating 有一些限制需要注意,例如:1.表名不支持使用标签进行标注2.最小长度在 OnModelCreating 中不支持3.正则表达式在 OnModelCreating 中不支持 使用标注来丰富模型的验证规则使用 OnModelCreated 来完成数据库的约束(主键,自增长,表名,列类型等等) 二.加载Include:贪婪加载var orders = from o in context.Orders.Include("OrderDetails") wh…