实体框架中的数据库错误处理

nos*_*bor 5 .net c# sql-server error-handling entity-framework

我写了存储过程女巫有时候RAISERROR().我通过实体框架执行它,如:

using( MyModelEntities conn = new MyModelEntities() ) {
    conn.MyStoredProcedure(input_p, output_p);
}
Run Code Online (Sandbox Code Playgroud)

存储过程:

create procedure dbo.MyStoredProcedure(
    @input   nvarchar(255),
    @output int out
)
as
begin
    ...
        RAISERROR (N'My Exception....', 10, 1);
    ...
end
go
Run Code Online (Sandbox Code Playgroud)

有没有机会获得有关错误的信息?

dwe*_*iss 2

可以将其放入 try/catch 中并显示异常吗?或者你可以尝试进入调试模式?