猿问

C#N层架构输入验证通知

我正在使用n层体系结构为学校项目制作文件共享系统。我想验证我的业务逻辑中的用户输入,并能够通知用户什么输入有错误,并且有错误。


我真的不知道该如何处理。我的业务逻辑有一种插入新上传文件的方法,如下所示:


    public bool NewFile(File entity)

    {

        return repo.Insert(entity);

    }

这是我的File对象模型:


    public class File : Upload

{

    public int UploadId { get; set; }

    public string FileType { get; set; }

    public string Category { get; set; }

    public int Upvote { get; set; }

    public int Downvote { get; set; }

}

上载模型包含标题,描述等属性。


如何使用返回布尔值的方法通知用户有关输入错误的信息?我是否要创建一个单独的验证类,并使该方法返回验证类的实例?还是我抛出带有正确错误消息的自定义异常,并将其捕获到我的表示层中?


如果有人能指出正确的方向,我将不胜感激


慕莱坞森
浏览 151回答 1
1回答
随时随地看视频慕课网APP
我要回答