Skip to content
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

各插件的 DbSettingName 应该以统一的模式来编写 #120

Open
zgynhqf opened this issue Sep 18, 2017 · 3 comments
Open

各插件的 DbSettingName 应该以统一的模式来编写 #120

zgynhqf opened this issue Sep 18, 2017 · 3 comments

Comments

@zgynhqf
Copy link
Owner

zgynhqf commented Sep 18, 2017

目前 Rafy 中内置了 DbSettingNames 类型来表示内部的两个 DbSettingName:RafyPlugins、DbMigrationHistory。
但是 Rafy 的插件中,又是在插件类型中做声明。例如 AccountPlugin 中,声明了静态属性 AccountPlugin.DbSettingName。

无法解决以下问题:

  • 两者并不统一。
  • 一个插件想要使用多个数据库时,如何声明?
  • 由于使用的是静态属性,如果有配置需求时,应该如何编写?(Configuration["rafy:plugins:accountPlugin"] 这样吗?)
@songshuai111
Copy link

这两天一直在全面试用框架,用到这块的时候感觉别扭,一个系统一旦确定了自己的数据存放方式,这个系统启用的插件就不再关心数据存到哪里的问题了。让插件好好担当自己功能、领域的角色。其余的都交给Rafy架构吧。

@zgynhqf
Copy link
Owner Author

zgynhqf commented Nov 25, 2017

这确实是个问题,后续重新设计一下。。。

@zgynhqf
Copy link
Owner Author

zgynhqf commented Nov 25, 2017

如果是重新设计,有没有什么好的建议吗?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants