想请教各位前辈
小弟目前接触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);
跟一般常见的每种表都要建一个仓储,比起来只要一个仓储
请问这种作法有比较好吗 ??
现在也还不会单元测试,不晓得是不是写单元测试的时候会有困难
以上问题恳请赐教