2011年12月22日

摘要: 刚用EF4.1的时候在MSDN上接触了通用的Update()方法。如:public virtual void Update(TEntity entityToUpdate){if (context.Entry(entityToUpdate).State == EntityState.Detached) dbSet.Attach(entityToUpdate); c... 阅读全文
posted @ 2011-12-22 20:51 阳春sin 阅读(839) 评论(0) 推荐(0) 编辑
 
摘要: 今天在EF4.1 codefirst多对多问题上绕了一点功夫,终于解决了。出现的问题是一个User对应多个Role,一个Role对应多个User。在ORM中应该这样表达的class User{Public virtual ICollection<Role> Roles{get;set;}}Class Role{Public virtual ICollection<User> Use... 阅读全文
posted @ 2011-12-22 20:49 阳春sin 阅读(370) 评论(0) 推荐(0) 编辑
 
摘要: 先建立接口再实现类的开发方式又称为"控制反转"模式,英文名称为"Inversion of Control",简称IoC。也许有人不快习惯这样的开发方法,但在规划较大的软件架构时,这种方法却可以有效降低类之间互相依赖的情况,不但能增加架构的弹性,也能有效降低软件的复杂度。如果不考虑控制反转的情况,采用比较直接的开发方式,当然是不用先建立接口而直接建立类,然后直接在应用层中调用即可。如此一来,... 阅读全文
posted @ 2011-12-22 20:46 阳春sin 阅读(1455) 评论(1) 推荐(1) 编辑