-
Notifications
You must be signed in to change notification settings - Fork 115
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
后台任务中IEventBus操作的数据怎么才能提交到数据库中去 #745
Comments
请参考文档:事件总线 进程内事件理解为简单事件,事件只存留在程序进程中,应用程序重启时,未执行完成的事件可能会丢失,适合简单的业务; |
上图代码中,构造方法已经有了对象 IMediaRepository 对象,但是下面的执行的内容里面又重新获取了一个新的IMediaRepository (_repository)对象,你可以先尝试把这个IMediaRepository 对象统一,默认的事务是属于第一个IRepository 对象的,框架会监听当前对象的状态更新信息,自动做数据保存处理 |
方法期间也不会出现错误 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Description
数据提交再下图
我的Repository是继承的Masa.BuildingBlocks.Ddd.Domain.Repositories官方IRepository
不管是通过IServiceProvider手动创建获取的还是通过构造出来的Repository的服务都无法提交到数据库中去,
我只知道是我的问题是来自当前请求的生命周期,我的后台服务是没有来自请求的生命周期,所以一直没有把数据提交到数据库中去
如果是通过接口调用的接口,就不会出现这个问题。如果是我手动提交的话 就不会出现这个问题 如图
我想除了我自己手写并提交的方式外,应该怎么才能正确触发数据的正常提交了
.NET version
net8
MASA Framework version
1.2.0-preview.5
The text was updated successfully, but these errors were encountered: