在Webforms中捕获实体验证错误

时间:2015-03-23 22:36:49

标签: c# vb.net webforms entity-framework-6

我想根据我在模型中设置的属性捕获验证错误,并将它们显示在验证摘要控件中。我打算使用ModelState.IsValid函数,但是我的EF函数在一个单独的类中的业务层中,并从后面的UI代码调用。有没有办法在执行如下所示的调用时捕获所有验证错误,然后我可以将其传递回代码后面的UI?

代码背后:

...
person.AddPerson(person)
...

BLL:

Public Shared Function AddPerson(person As Person) As Boolean
        Using db As Context = New Context
            db.Persons.Add(person)
            db.SaveChanges()
            Return True
        End Using
    End Function

谢谢 -

0 个答案:

没有答案