文件名称:PatientMangement:一个简单的示例,说明如何构建事件源应用程序
文件大小:14.84MB
文件格式:ZIP
更新时间:2024-06-15 21:56:48
cqrs event-sourcing eventstoredb C#
患者管理 这是我在演讲“ CQRS和ES简介”中使用的CQRS和ES模式的非常基本的实现。 它除了功能完整之外什么都没有,但是希望可以给您一个入门的思路。 要使其运行,首先需要安装两者的默认安装 两者都需要运行。 RavenDB可以作为Windows服务安装。 需要使用以下命令从控制台应用程序手动运行事件存储 .\EventStore.ClusterNode.exe 结构 有4个投影 病人管理 这包含域和命令端框架 投影经理 该项目包含编写和生成投影所需的所有功能 种子生成器 小型控制台应用程序,将针对遇到的事件随机生成许多事件 测试控制台 小型控制台应用程序,将尝试接纳,转移和出院患者
【文件预览】:
PatientMangement-master
----SeedGenerator()
--------packages.config(220B)
--------Ward.cs(206B)
--------Program.cs(4KB)
--------Properties()
--------SeedGenerator.csproj(3KB)
--------Patient.cs(918B)
--------SeedGenerator.sln(970B)
----An Introduction to CQRS and Event Sourcing.pdf(3.61MB)
----Explorer()
--------Startup.cs(294B)
--------packages.config(1KB)
--------DispatcherFactory.cs(770B)
--------ExplorerModule.cs(1KB)
--------Web.Release.config(1KB)
--------Properties()
--------ConnectionFactory.cs(521B)
--------Web.Debug.config(1KB)
--------Explorer.csproj(11KB)
--------Content()
--------Repository.cs(3KB)
--------Web.config(2KB)
--------Views()
--------Bootstrapper.cs(395B)
----ProjectionManager()
--------IProjection.cs(164B)
--------packages.config(290B)
--------EventHandler.cs(183B)
--------Program.cs(1KB)
--------Projection.cs(761B)
--------Properties()
--------ConnectionFactory.cs(549B)
--------ProjectionManager.csproj(4KB)
--------ProjectionManager.cs(3KB)
--------PatientDemographicProjection.cs(2KB)
--------WardViewProjection.cs(2KB)
----An Introduction to CQRS and Event Sourcing.odp(12.85MB)
----TestConsole()
--------packages.config(142B)
--------Program.cs(2KB)
--------Properties()
--------App.config(184B)
--------TestConsole.csproj(3KB)
----README.md(1024B)
----PatientManagement()
--------Framework()
--------AdmissionDischargeTransfer()
--------packages.config(287B)
--------Properties()
--------PatientManagement.csproj(3KB)
----.gitignore(438B)
----PatientManagement.sln(2KB)