jjzjj

IQueryHandler

全部标签

c# - 注册 'half-closed' 通用组件

我有两个接口(interface):publicinterfaceIQuery{}publicinterfaceIQueryHandlerwhereTQuery:IQuery{TResultHandle(TQueryq);}IQueryHandler的封闭实现示例:publicclassEventBookingsHandler:IQueryHandler>{privatereadonlyDbContext_context;publicEventBookingsHandler(DbContextcontext){_context=context;}publicIEnumerableHan

c# - 我可以重构模型 View 查询处理程序吗?

在我们的MVC应用程序中,我们所有的读取操作作为参数采用查询实现:publicinterfaceIQuery{}在操作中,查询被传递到定位处理程序并返回View模型的总线。所以Controller现在看起来像这样:publicActionResultEdit(DetailsQueryquery){varmodel=mediator.Request(query);returnView(model);}实际上只是将查询传递给我们的调解器并返回结果。我们有数百个看起来像这样的Action。有一个奇怪的Action会做一些有条件的事情(我会保留原样)但其余的只是一次又一次地相同的样板。我们有一

c# - 我可以重构模型 View 查询处理程序吗?

在我们的MVC应用程序中,我们所有的读取操作作为参数采用查询实现:publicinterfaceIQuery{}在操作中,查询被传递到定位处理程序并返回View模型的总线。所以Controller现在看起来像这样:publicActionResultEdit(DetailsQueryquery){varmodel=mediator.Request(query);returnView(model);}实际上只是将查询传递给我们的调解器并返回结果。我们有数百个看起来像这样的Action。有一个奇怪的Action会做一些有条件的事情(我会保留原样)但其余的只是一次又一次地相同的样板。我们有一