摘要:        
什么是并发?并发分悲观并发和乐观并发。悲观并发:比如有两个用户A,B,同时登录系统修改一个文档,如果A先进入修改,则系统会把该文档锁住,B就没办法打开了,只有等A修改完,完全退出的时候B才能进入修改。乐观并发:同上面的例子,A,B两个用户同时登录,如果A先进入修改紧跟着B也进入了。A修改文档的同时B也在修改。如果在A保存之后B再保存他的修改,此时系统检测到数据库中文档记录与B刚进入时不一致,B保存时会抛出异常,修改失败。EF中如何控制并发?Entity Framework不支持悲观并发,只支持乐观并发。如果要对某一个表做并发处理,就在该表中加一条Timestamp类型的字段。注意,一张表中只能    阅读全文
posted @ 2013-01-18 17:11
Gyoung
阅读(31840)
评论(53)
推荐(111)
        
            
        
        
摘要:        
在EF中,我们建立数据模型的时候,可以给属性配置数据生成选项DatabaseGenerated,它后有三个枚举值:Identity、None和Computed。Identity:自增长None:不处理Computed:表示这一列是计算列。在EF中,如果主键是int类型,Code First生成数据库的时候会自动设置该列为自增长。但如果主键是Guid类型,我们就要手动的去设置了。对于下面的模型,如果我们没有设置自增长,数据库中会以0来填充 public class Person { [Key] public Guid SocialSecurityNumber {...    阅读全文
posted @ 2013-01-18 10:56
Gyoung
阅读(23832)
评论(8)
推荐(25)
        

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号