建议扩展方法与所扩展的类型使用同一个命名空间
cnblogs-dudu opened this issue · 1 comments
cnblogs-dudu commented
比如下面的扩展方法,如果命名空间改为 IEndpointRouteBuilder 所使用的 Microsoft.AspNetCore.Routing,调用时会更方便,不需要另外添加命名空间引用,智能感知直接就能出来
namespace Cnblogs.Architecture.Ddd.EventBus.Dapr;
public static IEndpointConventionBuilder Subscribe<TEvent>(this IEndpointRouteBuilder builder)
where TEvent : IntegrationEvent
{
}ikesnowy commented
好像可以,EFCore 的 AddDbContext 就是这样的,我都改一下吧,针对 interface 的扩展方法确实可以不用单独的命名空间