我刚开始使用LinqToSql创建我的数据访问层。大家都在谈论这种酷炫的语法,我也很喜欢Linq。
但是当我看到你们在LinqContext上拖动一些表时生成的类时,我感到惊讶:这么多代码,没有人需要?!
所以我看了看其他人如何使用LinqToSql,比如Rob Connery在他的StoreFront Demo中。
由于我不喜欢所有这些代码的生成方式,因此我手动创建了我的领域层,并使用生成的类作为参考。通过这种解决方案,我很满意,因为我可以使用Linq提供的功能(延迟执行、惰性加载等),而且我的领域层非常容易理解。
你们如何使用LinqToSql?