[release/6.0] Fixed duplicate metadata in ModelDataSource (#36340)
* Fixed duplicate metadata in ModelDataSource - Today when we make endpoints for the ModelDataSource, we apply the callbacks to the EndpointBuilder before creating the endpoint. This happens every time anyone accesses the endpoints property. Instead of re-applying the conventions, we do it once on Build. We also throw if more conventions are added after building. - Added tests * Apply suggestions from code review Co-authored-by:Pranav K <prkrishn@hotmail.com> Co-authored-by:
David Fowler <davidfowl@gmail.com> Co-authored-by:
Pranav K <prkrishn@hotmail.com>
显示
- src/Http/Routing/src/Builder/RoutingEndpointConventionBuilderExtensions.cs 1 个添加, 1 个删除...src/Builder/RoutingEndpointConventionBuilderExtensions.cs
- src/Http/Routing/src/DefaultEndpointConventionBuilder.cs 18 个添加, 5 个删除src/Http/Routing/src/DefaultEndpointConventionBuilder.cs
- src/Http/Routing/test/UnitTests/Builder/DelegateEndpointRouteBuilderExtensionsTest.cs 92 个添加, 23 个删除...sts/Builder/DelegateEndpointRouteBuilderExtensionsTest.cs
- src/Http/Routing/test/UnitTests/Builder/MapEndpointEndpointDataSourceBuilderExtensionsTest.cs 74 个添加, 1 个删除...der/MapEndpointEndpointDataSourceBuilderExtensionsTest.cs
加载中
想要评论请 注册 或 登录