我正在创建一个新的ASP.Net网站“not mvc”,并且愿意让数据访问层有2个版本,一个使用Linq to Sql,另一个使用ad.net实体框架。 注意:kigg在MVC网站上做的是一样的,并且比我想要的要复杂得多。 我了解到实现我的目标的最佳模式是使用存储库设计模式。如何对这个Repository模式和ASP.Net网站架构进行排序?
我的问题是,在我的代码和层“dal,bal,ui”开关会发生什么?换句话说,我将更改代码以将linq应用于sql到ado.net实体框架,反之亦然。
我写道:
IRepository repository;
然后在类constuctor
repository = MyRepositoryLinqToSql();
可一些人有智慧教我这部分的架构?