我有一个Web项目并使用ASP.NET MVC。
在将记录插入数据库时,我正在使用此方法。
查看 - >控制器 - >服务 - >数据层 - >插入
我想在我的项目中实现观察者模式,以便向用户发送通知。例如,如果用户为项目创建新任务,则该项目的创建者应该收到通知。实际上,我没有任何模式,但很难维护。
让我在代码中显示我的问题
public class Project : Entity
{
private string _name;
get { return _name; }
set
{
if (_name!= value)
{
_name= value;
Notify();
}
}
}
我的通知方法应该转到另一个项目所拥有的通知服务。为此,我必须添加此项目作为参考。但是,该项目使用我的模型项目作为参考。我无法将这两个项目作为参考递归添加。
如何从我的模型中调用该通知服务?