我有一个以数据库为中心的应用程序(ORM是LINQ-SQL),它有一个名为Assignment的表。我正在使用存储库模式来操作数据库。我的应用程序基本上将执行CRUD操作。我是代表和事件的新手,我问你应该创建哪些事件(比如AssignmentCreating,AssignmentCreated)和使用什么样的委托(比如可能是自定义委托或只是一个EventHandler)? 更新:我的应用程序有一个ListView,其中包含一些显示某些数据的列。在右侧,我有一个面板,文本框绑定到当前所选作业的值。像分数的文本框,标题等的文本框,它们都是可编辑的。这涉及读取和更新。然后我有一个自定义对话框,其中包含相同类型的文本框,并且对话框创建新的分配。然后用户可以通过删除按钮或上下文菜单选择一个作业并删除。