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