【发布时间】:2010-11-26 07:00:10
【问题描述】:
我正在创建一个新的ASP.Net网站“不是mvc”,并且愿意使数据访问层有2个版本,一个使用Linq to Sql,另一个使用ad.net实体框架。 注意:kigg 也在做同样的事情,但是在 MVC 网站上,比我想要的复杂。 我了解到实现我的目标的最佳模式是使用存储库设计模式。
我的问题是,在我的代码和层“dal、bal、ui”中的哪个位置会发生切换?换句话说,我将更改代码以将 linq 应用于 sql 到 ado.net 实体框架,反之亦然。
我写道:
IRepository repository;
然后在类构造函数中
repository = MyRepositoryLinqToSql();
有人可以教我这部分架构吗?
【问题讨论】:
标签: asp.net linq-to-sql design-patterns architecture linq-to-entities