- 增加 IDbFirst.GetTableByName 方法获取单表信息,包括列详情、主键、唯一键、索引、备注;

This commit is contained in:
28810
2020-08-11 23:23:54 +08:00
parent da6effcf52
commit 0d832a5a23
33 changed files with 994 additions and 601 deletions

View File

@ -9,19 +9,32 @@ namespace FreeSql.Tests.Odbc.Dameng
[Fact]
public void GetDatabases()
{
var t1 = g.dameng.DbFirst.GetDatabases();
}
[Fact]
public void GetTablesByDatabase()
{
var t2 = g.dameng.DbFirst.GetTablesByDatabase();
Assert.True(t2.Count > 0);
//var tb = g.dameng.Ado.ExecuteArray(System.Data.CommandType.Text, "select * from \"tb_dbfirst\"");
}
[Fact]
public void GetTableByName()
{
var fsql = g.dameng;
var t1 = fsql.DbFirst.GetTableByName("tb_alltype");
var t2 = fsql.DbFirst.GetTableByName("2user.tb_alltype");
Assert.NotNull(t1);
Assert.NotNull(t2);
Assert.True(t1.Columns.Count > 0);
Assert.True(t2.Columns.Count > 0);
Assert.Equal(t1.Columns.Count, t2.Columns.Count);
var t3 = fsql.DbFirst.GetTableByName("notexists_tb");
Assert.Null(t3);
}
[Fact]
public void ExistsTable()
{