我正在創建一個新的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();
可一些人有智慧教我這部分的架構?