摘要: ASP.NET MVC 3.0学习系列文章--序 系列文章:ASP.NET MVC 3.0学习系列文章--序ASP.NET MVC 3.0学习系列文章--Razor and ASP.NET MVC 3.0ASP.NET MVC 3.0学习系列文章—Controllers in ASP.NET MVC 3.0ASP.NET MVC 3.0学习系列文章—Model in ASP.NET MVC 3.0ASP.NET MVC 3.0学习系列文章--Dependency Resolution in ASP.NET MVC 3.0最近放下了好多东西,DevText项目的代码更新,jQuery的学习等。因 阅读全文
posted @ 2011-03-24 17:55 freedom831215 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1. 通用查询机制。2. 事务保护机制。如果过没有这些,就无法真正进行高层次的数据库操作。引用 4 楼 lanruoshui 的回复:如果要放在实体类中实现,怎么能做到接口对实体的描述易于扩展呢。放在实体类中实现?那么这岂不是“竖井式思维”。那种所谓一句每一个实体类来实现DAL的做法不要也罢,实在是太滥太枯燥太臃肿太八股了吧。正如我所改的接口所示,如果你要写一个通用数据库类,它就是一个数据库接口,它处理各种业务实体,而它自己不是业务实体。例如在Linq to SQL 中要删除一组用户资料只要写: C# code using(var database=CreateMyDataContext()) 阅读全文
posted @ 2011-03-24 13:13 freedom831215 阅读(365) 评论(0) 推荐(0) 编辑
摘要: linq to sql 在插入值的时候还是很方便。有时候我们需要在插入一个新的实体之后得到那个实体的主键ID的值,这个ID当然必须是自增。一段时间我一直认为直接使用linq to sql的插入机制是不可以在做到的,所以只有使用存储过程的,具体可以查看这篇文章:http://blog.benhall.me.uk/2008/01/custom-insert-logic-with-linq-to-sql.html,但是总是觉得这样太麻烦了。通过观察linq to sql插入之后产生的sql发现,它自动生成了两条语句,一条insert,一条select,而且那条select正好就是查询的最后生成的主键 阅读全文
posted @ 2011-03-24 10:22 freedom831215 阅读(740) 评论(0) 推荐(0) 编辑