mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-18 03:53:21 +08:00
增加 中文表_字段 的单元测试
This commit is contained in:
parent
b61dfbbe83
commit
b05c4f6e90
@ -9,6 +9,31 @@ using Xunit;
|
||||
namespace FreeSql.Tests.MySql {
|
||||
public class MySqlCodeFirstTest {
|
||||
|
||||
[Fact]
|
||||
public void 中文表_字段() {
|
||||
var sql = g.mysql.CodeFirst.GetComparisonDDLStatements<测试中文表>();
|
||||
g.mysql.CodeFirst.SyncStructure<测试中文表>();
|
||||
|
||||
var item = new 测试中文表 {
|
||||
标题 = "测试标题",
|
||||
创建时间 = DateTime.Now
|
||||
};
|
||||
Assert.Equal(1, g.mysql.Insert<测试中文表>().AppendData(item).ExecuteAffrows());
|
||||
Assert.NotEqual(Guid.Empty, item.编号);
|
||||
var item2 = g.mysql.Select<测试中文表>().Where(a => a.编号 == item.编号).First();
|
||||
Assert.NotNull(item2);
|
||||
Assert.Equal(item.编号, item2.编号);
|
||||
Assert.Equal(item.标题, item2.标题);
|
||||
}
|
||||
class 测试中文表 {
|
||||
[Column(IsPrimary = true)]
|
||||
public Guid 编号 { get; set; }
|
||||
|
||||
public string 标题 { get; set; }
|
||||
|
||||
public DateTime 创建时间 { get; set; }
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void AddUniques() {
|
||||
var sql = g.mysql.CodeFirst.GetComparisonDDLStatements<AddUniquesInfo>();
|
||||
|
@ -9,6 +9,31 @@ using Xunit;
|
||||
namespace FreeSql.Tests.Oracle {
|
||||
public class OracleCodeFirstTest {
|
||||
|
||||
[Fact]
|
||||
public void 中文表_字段() {
|
||||
var sql = g.oracle.CodeFirst.GetComparisonDDLStatements<测试中文表>();
|
||||
g.oracle.CodeFirst.SyncStructure<测试中文表>();
|
||||
|
||||
var item = new 测试中文表 {
|
||||
标题 = "测试标题",
|
||||
创建时间 = DateTime.Now
|
||||
};
|
||||
Assert.Equal(1, g.oracle.Insert<测试中文表>().AppendData(item).ExecuteAffrows());
|
||||
Assert.NotEqual(Guid.Empty, item.编号);
|
||||
var item2 = g.oracle.Select<测试中文表>().Where(a => a.编号 == item.编号).First();
|
||||
Assert.NotNull(item2);
|
||||
Assert.Equal(item.编号, item2.编号);
|
||||
Assert.Equal(item.标题, item2.标题);
|
||||
}
|
||||
class 测试中文表 {
|
||||
[Column(IsPrimary = true)]
|
||||
public Guid 编号 { get; set; }
|
||||
|
||||
public string 标题 { get; set; }
|
||||
|
||||
public DateTime 创建时间 { get; set; }
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void AddUniques() {
|
||||
var sql = g.oracle.CodeFirst.GetComparisonDDLStatements<AddUniquesInfo>();
|
||||
|
@ -16,6 +16,31 @@ using Xunit;
|
||||
namespace FreeSql.Tests.PostgreSQL {
|
||||
public class PostgreSQLCodeFirstTest {
|
||||
|
||||
[Fact]
|
||||
public void 中文表_字段() {
|
||||
var sql = g.pgsql.CodeFirst.GetComparisonDDLStatements<测试中文表>();
|
||||
g.pgsql.CodeFirst.SyncStructure<测试中文表>();
|
||||
|
||||
var item = new 测试中文表 {
|
||||
标题 = "测试标题",
|
||||
创建时间 = DateTime.Now
|
||||
};
|
||||
Assert.Equal(1, g.pgsql.Insert<测试中文表>().AppendData(item).ExecuteAffrows());
|
||||
Assert.NotEqual(Guid.Empty, item.编号);
|
||||
var item2 = g.pgsql.Select<测试中文表>().Where(a => a.编号 == item.编号).First();
|
||||
Assert.NotNull(item2);
|
||||
Assert.Equal(item.编号, item2.编号);
|
||||
Assert.Equal(item.标题, item2.标题);
|
||||
}
|
||||
class 测试中文表 {
|
||||
[Column(IsPrimary = true)]
|
||||
public Guid 编号 { get; set; }
|
||||
|
||||
public string 标题 { get; set; }
|
||||
|
||||
public DateTime 创建时间 { get; set; }
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void AddUniques() {
|
||||
var sql = g.pgsql.CodeFirst.GetComparisonDDLStatements<AddUniquesInfo>();
|
||||
|
@ -19,6 +19,32 @@ namespace FreeSql.Tests.SqlServer {
|
||||
_sqlserverFixture = sqlserverFixture;
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void 中文表_字段() {
|
||||
var sql = _sqlserverFixture.SqlServer.CodeFirst.GetComparisonDDLStatements<测试中文表>();
|
||||
_sqlserverFixture.SqlServer.CodeFirst.SyncStructure<测试中文表>();
|
||||
|
||||
var item = new 测试中文表 {
|
||||
标题 = "测试标题",
|
||||
创建时间 = DateTime.Now
|
||||
};
|
||||
Assert.Equal(1, _sqlserverFixture.SqlServer.Insert<测试中文表>().AppendData(item).ExecuteAffrows());
|
||||
Assert.NotEqual(Guid.Empty, item.编号);
|
||||
var item2 = _sqlserverFixture.SqlServer.Select<测试中文表>().Where(a => a.编号 == item.编号).First();
|
||||
Assert.NotNull(item2);
|
||||
Assert.Equal(item.编号, item2.编号);
|
||||
Assert.Equal(item.标题, item2.标题);
|
||||
}
|
||||
class 测试中文表 {
|
||||
[Column(IsPrimary = true)]
|
||||
public Guid 编号 { get; set; }
|
||||
|
||||
public string 标题 { get; set; }
|
||||
|
||||
public DateTime 创建时间 { get; set; }
|
||||
}
|
||||
|
||||
|
||||
[Fact]
|
||||
public void AddUniques() {
|
||||
var sql = _sqlserverFixture.SqlServer.CodeFirst.GetComparisonDDLStatements<AddUniquesInfo>();
|
||||
|
@ -9,6 +9,30 @@ using Xunit;
|
||||
namespace FreeSql.Tests.Sqlite {
|
||||
public class SqliteCodeFirstTest {
|
||||
|
||||
[Fact]
|
||||
public void 中文表_字段() {
|
||||
var sql = g.sqlite.CodeFirst.GetComparisonDDLStatements<测试中文表>();
|
||||
g.sqlite.CodeFirst.SyncStructure<测试中文表>();
|
||||
|
||||
var item = new 测试中文表 {
|
||||
标题 = "测试标题",
|
||||
创建时间 = DateTime.Now
|
||||
};
|
||||
Assert.Equal(1, g.sqlite.Insert<测试中文表>().AppendData(item).ExecuteAffrows());
|
||||
Assert.NotEqual(Guid.Empty, item.编号);
|
||||
var item2 = g.sqlite.Select<测试中文表>().Where(a => a.编号 == item.编号).First();
|
||||
Assert.NotNull(item2);
|
||||
Assert.Equal(item.编号, item2.编号);
|
||||
Assert.Equal(item.标题, item2.标题);
|
||||
}
|
||||
class 测试中文表 {
|
||||
[Column(IsPrimary = true)]
|
||||
public Guid 编号 { get; set; }
|
||||
|
||||
public string 标题 { get; set; }
|
||||
|
||||
public DateTime 创建时间 { get; set; }
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void AddUniques() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user