[問題] ASP.NET MVC 分層式架構問題
想請教各位前輩
小弟目前接觸MVC未滿一年,因公司資深人員不是主要寫mvc的,所以都自行在網路上學習
最近在看分層架構
基本上都是 Repository + Unit of Work
但也有看到說 Entity Framework 已經提供類似的功能 所以不需要另外做 搞得小弟有點
混亂
GitHub 找了幾個別人做的專案來看 還是都有這樣做
不曉得各位前輩的作法是什麼 ??
另外在 "博客园的大牛们,被你们害惨了,Entity Framework从来都不需要去写
Repository设计模式" 一文中
看見下方的評論有人回了一段程式
public class EFRepository : IEFRepository
{
...
public void Insert<T>(T entity) where T : class
{
context.Set<T>().Add(entity);
}
....
}
用的時候
repository.Get<T_Customer>(x => x.CustomerId == customerID);
跟一般常見的每種表都要建一個倉儲,比起來只要一個倉儲
請問這種作法有比較好嗎 ??
現在也還不會單元測試,不曉得是不是寫單元測試的時候會有困難
以上問題懇請賜教
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.241.153.178
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1500111064.A.1E7.html
→
07/15 18:40, , 1F
07/15 18:40, 1F
→
07/15 18:43, , 2F
07/15 18:43, 2F
→
07/15 18:45, , 3F
07/15 18:45, 3F
→
07/15 18:46, , 4F
07/15 18:46, 4F
→
07/15 18:51, , 5F
07/15 18:51, 5F
→
07/15 18:52, , 6F
07/15 18:52, 6F
→
07/15 18:52, , 7F
07/15 18:52, 7F
推
07/15 19:20, , 8F
07/15 19:20, 8F
→
07/15 19:20, , 9F
07/15 19:20, 9F
推
07/15 22:11, , 10F
07/15 22:11, 10F
推
07/16 02:03, , 11F
07/16 02:03, 11F
→
07/16 20:06, , 12F
07/16 20:06, 12F