legnA的中云
EF上下文需要线程内唯一吗?:)们?
legnA的中云
我现在把CURD操作写在仓储里边了,不知道怎么管理数据上下文。
生人戏游
3年工作经验是什么鬼。。 udutum
设计问题,ef在仓储层做完CRUD了,DDD肿么写
生人戏游
so krap↑niknil
生命周期可以是perwebrequest
一次请求共用一个上下文对象
湾台自来我
他已經說明白了.EF生命週期 看上下文決定一般web就是by requestwinform則是by form其他的看上下文範圍所以最好的做法就是採用ioc由使用端看上下文去決定生命週期透過ioc來去管理 力小王
有点像nop krap↑niknil
unity 不知道现在有没有perwebrequst对象的生命周期
krap↑niknil
我现在用这版自己重写的生命周期
湾台自来我
沒有
原因很簡單
因為unity不想依賴system.web.dll
但他有開放lifemanager
湾台自来我
所以其實自己搞就好了
目前.net core唯一的ioc組件就是unity
其他的都還在撰寫中
legnA的中云
你们有用仓储和工作单元结合的方式吗
湾台自来我
https://repository.codeplex.com/
以前搞的
湾台自来我
不過現在是越寫越回去
因為我發現一件事情
通用repository沒有太大意義
而走向分布架構後uow不應該使用
結論就是repository最後只剩下一個IRepository
legnA的中云
repository能少写很多代码
湾台自来我
當你救了 就會明白我上面說的這段話
"通用repository沒有太大意義"
krap↑niknil
是具体仓储个性化的需求太多吗
白小sIemaNyM
我的见解跟台湾哥一样
透过ioc去注入
由客户端来管理生命周期
legnA的中云
原来可以用这个接口释放对象legnA的中云
我以前看别人写不知道干啥用的
你们的操作也是每个操作都需要using以下吗,这样太麻烦了啊 nednyL
问下这个是什么原因啊