QueryableInterceptors:与IQueryable实例进行无缝交互

时间:2024-05-20 14:56:25
【文件属性】:

文件名称:QueryableInterceptors:与IQueryable实例进行无缝交互

文件大小:483KB

文件格式:ZIP

更新时间:2024-05-20 14:56:25

C#

可查询的拦截器 与IQueryable实例进行无缝交互。 使用NuGet下载: 异常包装概述 将IQueryable公开给业务层是一种常见的做法。 业务层负责将过滤器,排序等应用于IQueryable以获取所需的数据。 但是,如果发生错误,则业务层不知道如何处理来自底层数据技术堆栈(实体框架,LINQ to SQL等)的异常。 开发人员别无选择,只能处理通用的Exception ,希望它是连接问题而不是错误。 ExceptionWrapping项目旨在允许开发人员使用业务层可以处理的异常类型包装数据技术堆栈异常。 以下是包装来自实体框架的异常的示例: using QueryableInterceptors.ExceptionWrapping; ... public IQueryable GetCustomerQuery() { return conte


【文件预览】:
QueryableInterceptors-master
----.gitignore(3KB)
----README.md(4KB)
----QueryableInterceptors.sln(2KB)
----QueryableInterceptors()
--------QueryableInterceptors.csproj(3KB)
--------InterceptingQuery.cs(2KB)
--------Properties()
--------InterceptingQueryProvider.cs(2KB)
--------App.config(598B)
--------QueryableInterceptors.nuspec(493B)
----.nuget()
--------NuGet.Config(164B)
--------NuGet.exe(1.59MB)
--------NuGet.targets(7KB)
----.gitattributes(483B)
----Deployment()
--------publish-ExceptionWrapping.bat(360B)
--------publish.bat(284B)
----QueryableInterceptors.ExceptionWrapping()
--------QueryableInterceptors.ExceptionWrapping.nuspec(512B)
--------Properties()
--------QueryableInterceptors.ExceptionWrapping.csproj(3KB)
--------WrappedQueryProvider.cs(3KB)
--------packages.config(147B)
--------QueryableExtensions.cs(2KB)
----UNLICENSE.txt(1KB)

网友评论