- 增加 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

@ -16,7 +16,22 @@ namespace FreeSql.Tests.Odbc.KingbaseES
public void GetTablesByDatabase()
{
var t2 = g.kingbaseES.DbFirst.GetTablesByDatabase();
//var tb = g.kingbaseES.Ado.ExecuteArray(System.Data.CommandType.Text, "select * from \"tb_dbfirst\"");
Assert.True(t2.Count > 0);
}
[Fact]
public void GetTableByName()
{
var fsql = g.kingbaseES;
var t1 = fsql.DbFirst.GetTableByName("tb_alltype");
var t2 = fsql.DbFirst.GetTableByName("public.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]