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

支持国产数据库达梦吗?有test案例吗? #155

Closed
tonglei2019 opened this issue Dec 13, 2019 · 25 comments
Closed

支持国产数据库达梦吗?有test案例吗? #155

tonglei2019 opened this issue Dec 13, 2019 · 25 comments

Comments

@tonglei2019
Copy link

辛苦大神了。

@tonglei2019
Copy link
Author

和其他数据库使用有什么区别吗?

@2881099
Copy link
Collaborator

2881099 commented Dec 13, 2019

支持,单元测试有300多个针对达梦得。

@2881099
Copy link
Collaborator

2881099 commented Dec 13, 2019

和其他数据库使用有什么区别吗?

orm 使用习惯,和其他数据库一样

@tonglei2019
Copy link
Author

{DM8 ODBC Driver} 专用访问实现 兼容DM7吗

@2881099
Copy link
Collaborator

2881099 commented Dec 13, 2019

{DM8 ODBC Driver} 专用访问实现 兼容DM7吗

要再安装 dm7 的odbc 驱动,这里的配置换成对应的

@tonglei2019
Copy link
Author

@2881099 再哪配置啊?

@2881099
Copy link
Collaborator

2881099 commented Dec 13, 2019

@tonglei2019
Copy link
Author

@2881099 辛苦大神了,我先研究研究

@tonglei2019
Copy link
Author

大神,为什么我使用orm提示我找不到表名呢,我看查询语句前面没有加达梦的模式名称啊

@2881099
Copy link
Collaborator

2881099 commented Dec 21, 2019

表不是 user id 创建的对吧?

解决方法1(单个加):

[Table("xxx.tablename")]
class Table {
   //....
}

解决方法2(统一加 schema):

IFreeSql fsql = ...; //假设已经定义好了 IFreeSql 对象

//执行一次
fsql.Aop.ConfigEntity += new EventHandler<Aop.ConfigEntityEventArgs>((_, e) =>
{
    e.ModifyResult.Name = "模式名." + e.EntityType.Name;
});

@tonglei2019
Copy link
Author

嗯好了,辛苦大神了

@tonglei2019
Copy link
Author

大神在问个问题啊 ,使用DmConnection提示:用户名或密码错误 , 连接字符串Data Source=ip+端口;User ID=用户名;Password=密码; 这个是什么问题啊

@tonglei2019
Copy link
Author

我用你的orm就没问题

@2881099
Copy link
Collaborator

2881099 commented Dec 21, 2019

这是 ado.net 在连接吗?不清楚,我只能用 odbc 连

@fayuanliu
Copy link

FreeSql 能拿到 DbConnection么?叶老板

@2881099
Copy link
Collaborator

2881099 commented Dec 21, 2019

@fayuanliu 可以拿

using (var item = fsql.Ado.MasterPool.Get()) {
  DbConnection conn = item.Value;
  //最好 using 包着用,这样保证归还
}

@fayuanliu
Copy link

3Q,我试试

@tonglei2019
Copy link
Author

大神 orm框架支持连接两个sqlserver数据库吗,支持的话我再注入后怎么知道我添加的是哪个库的数据呢?

@2881099
Copy link
Collaborator

2881099 commented Dec 26, 2019

#44 @tonglei2019

@tonglei2019
Copy link
Author

感谢大神

@pjy612
Copy link

pjy612 commented Dec 26, 2019

大神 orm框架支持连接两个sqlserver数据库吗,支持的话我再注入后怎么知道我添加的是哪个库的数据呢?

也可以试试 #33

@tonglei2019
Copy link
Author

谢谢 ,
大神现在用orm,有人把数据库命名为:testV1.0 这样了,框架提示找不到 数据库 testV1 把后面得
.0 给删除掉了,这个怎么办啊? 还有我没有修改数据库名称得权限。

@2881099
Copy link
Collaborator

2881099 commented Dec 27, 2019

testV1.0 中间的点,和 schema.table 格式有冲突 @tonglei2019

@tonglei2019
Copy link
Author

@2881099 【主库】状态不可用,等待后台检查程序恢复方可使用 什么问题呢

@2881099
Copy link
Collaborator

2881099 commented Dec 27, 2019

@tonglei2019 如果网通没问题,大概率是连接串不对

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

4 participants