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

agileconfig在导入数据时,如果对应的value为空字符串报错 #153

Open
PengYouLin opened this issue Dec 20, 2023 · 13 comments
Open

Comments

@PengYouLin
Copy link

我导入数据时,有一个如下配置:
"DisableContent": ""
显示导入失败,值不能为空。
但是在正式使用场景当中,会存在这种值。

@kklldog
Copy link
Collaborator

kklldog commented Dec 20, 2023

请问Agileconfig是什么版本?在页面底部有显示。
我记得这个问题已经修复过了。

@PengYouLin
Copy link
Author

v1.5.7.6 Powered by .NET6.0 ant-design-pro4

@PengYouLin
Copy link
Author

是不是要升到指定的版本以后才可以解决?麻烦告知一下版本号。

@kklldog
Copy link
Collaborator

kklldog commented Dec 21, 2023

是不是要升到指定的版本以后才可以解决?麻烦告知一下版本号。

太老了。更新到最新的1.8.1吧。不过可能会缺字段,根据报错自己加1下吧。

@PengYouLin
Copy link
Author

要不抽空更新一下kklldog/agile_config这个镜像?这个拉下来的还是1.5.3版本。

@kklldog
Copy link
Collaborator

kklldog commented Dec 22, 2023

要不抽空更新一下kklldog/agile_config这个镜像?这个拉下来的还是1.5.3版本。

那是你配置的本地的镜像仓库没有同步好。
dockerhub:
https://hub.docker.com/layers/kklldog/agile_config/v-1.8.1/images/sha256-a03e893e5cc260eeff2cd04abef9a20fb6aadf13e6d892671d127ab6beb69503?context=explore

@PengYouLin
Copy link
Author

PengYouLin commented Dec 25, 2023

image
这些建表语句,如果是在pgsql数据库环境下,默认是public的schema下的。可否暴露个参数出来,指定schema?
类似于这种
image

@pengqian089
Copy link
Contributor

这些建表语句,如果是在pgsql数据库环境下,默认是public的schema下的。可否暴露个参数出来,指定schema? 类似于这种

还挺麻烦的,如果指定了 schema,那么FreeSql就映射不到表名了。
除非 entity 改成 [Table(Name = "{schema}.{table_name}")]
考虑新建一个库?

@PengYouLin
Copy link
Author

PengYouLin commented Dec 25, 2023

这些建表语句,如果是在pgsql数据库环境下,默认是public的schema下的。可否暴露个参数出来,指定schema? 类似于这种

还挺麻烦的,如果指定了 schema,那么FreeSql就映射不到表名了。 除非 entity 改成 [Table(Name = "{schema}.{table_name}")] 考虑新建一个库?

不是,这里主要是影响建表,freesql的syncstructure不额外指定schema的情况下,会把表建到public模式下面。查询的时候,根据你的数据库连接字符串,默认找账号的schema,如果不存在,再找public.
比如我有一个连接字符串“User ID=1111; Password=2222;Database=agileconfig”,要查询数据app表,默认是先查1111.app

@kklldog
Copy link
Collaborator

kklldog commented Dec 25, 2023

这些建表语句,如果是在pgsql数据库环境下,默认是public的schema下的。可否暴露个参数出来,指定schema? 类似于这种

还挺麻烦的,如果指定了 schema,那么FreeSql就映射不到表名了。 除非 entity 改成 [Table(Name = "{schema}.{table_name}")] 考虑新建一个库?

不是,这里主要是影响建表,freesql的syncstructure不额外指定schema的情况下,会把表建到public模式下面。查询的时候,根据你的数据库连接字符串,默认找账号的schema,如果不存在,再找public. 比如我有一个连接字符串“User ID=1111; Password=2222;Database=agileconfig”,要查询数据app表,默认是先查1111.app

那账号schema下会出现 agc_app 表吗?如果不存在,那也应该没问题吧?

@PengYouLin
Copy link
Author

这些建表语句,如果是在pgsql数据库环境下,默认是public的schema下的。可否暴露个参数出来,指定schema? 类似于这种

还挺麻烦的,如果指定了 schema,那么FreeSql就映射不到表名了。 除非 entity 改成 [Table(Name = "{schema}.{table_name}")] 考虑新建一个库?

不是,这里主要是影响建表,freesql的syncstructure不额外指定schema的情况下,会把表建到public模式下面。查询的时候,根据你的数据库连接字符串,默认找账号的schema,如果不存在,再找public. 比如我有一个连接字符串“User ID=1111; Password=2222;Database=agileconfig”,要查询数据app表,默认是先查1111.app

那账号schema下会出现 agc_app 表吗?如果不存在,那也应该没问题吧?

我就是想要实现把相应的表建在指定的schema下面的。

@kklldog
Copy link
Collaborator

kklldog commented Dec 26, 2023

这些建表语句,如果是在pgsql数据库环境下,默认是public的schema下的。可否暴露个参数出来,指定schema? 类似于这种

还挺麻烦的,如果指定了 schema,那么FreeSql就映射不到表名了。 除非 entity 改成 [Table(Name = "{schema}.{table_name}")] 考虑新建一个库?

不是,这里主要是影响建表,freesql的syncstructure不额外指定schema的情况下,会把表建到public模式下面。查询的时候,根据你的数据库连接字符串,默认找账号的schema,如果不存在,再找public. 比如我有一个连接字符串“User ID=1111; Password=2222;Database=agileconfig”,要查询数据app表,默认是先查1111.app

那账号schema下会出现 agc_app 表吗?如果不存在,那也应该没问题吧?

我就是想要实现把相应的表建在指定的schema下面的。

哦哦,那得看看 freesql 新版本是否改进了这个问题。

@kklldog
Copy link
Collaborator

kklldog commented May 23, 2024

在pg下,Schema好像可以在 connection string 上直接指定

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

No branches or pull requests

3 participants