add mysql timestamp Tests

This commit is contained in:
2881099 2020-11-05 17:01:01 +08:00
parent fa52398c51
commit 9a0d2cd0e6
2 changed files with 84 additions and 0 deletions

View File

@ -11,6 +11,48 @@ namespace FreeSql.Tests.MySqlConnector
{
public class MySqlCodeFirstTest
{
[Fact]
public void Timestamp01()
{
var fsql = g.mysql;
var items = fsql.Select<timestamp01>().ToList();
fsql.Delete<timestamp01>().Where("1=1").ExecuteAffrows();
var item = new timestamp01 { time = DateTime.Now };
fsql.Insert(item).ExecuteAffrows();
var newitem = fsql.Select<timestamp01>().WhereDynamic(item).First();
Assert.Equal(item.id, newitem.id);
Assert.Equal(item.time.ToString("yyyy-MM-dd HH:mm"), newitem.time.ToString("yyyy-MM-dd HH:mm"));
item = new timestamp01 { time = DateTime.Now };
fsql.Insert(item).NoneParameter().ExecuteAffrows();
newitem = fsql.Select<timestamp01>().WhereDynamic(item).First();
Assert.Equal(item.time.ToString("yyyy-MM-dd HH:mm"), newitem.time.ToString("yyyy-MM-dd HH:mm"));
fsql.Delete<timestamp02>().Where("1=1").ExecuteAffrows();
var user01 = new timestamp02();
fsql.Insert(user01).ExecuteAffrows();
var user01s = fsql.Select<timestamp02>().Count(out var count).Page(0, 100).ToList();
}
class timestamp01
{
public Guid id { get; set; }
[Column(DbType = "timestamp")]
public DateTime time { get; set; }
}
public class timestamp02
{
public long UID { get; set; } = 123;
public string Alias { get; set; }
public bool Fixed { get; set; }
public string Avatar { get; set; }
public DateTime Created { get; set; } //= DateTime.Now;
public long CreatedBy { get; set; }
public DateTime Modified { get; set; }// = DateTime.Now;
public long ModifiedBy { get; set; }
}
[Fact]
public void DateTime_1()
{

View File

@ -11,6 +11,48 @@ namespace FreeSql.Tests.MySql
{
public class MySqlCodeFirstTest
{
[Fact]
public void Timestamp01()
{
var fsql = g.mysql;
var items = fsql.Select<timestamp01>().ToList();
fsql.Delete<timestamp01>().Where("1=1").ExecuteAffrows();
var item = new timestamp01 { time = DateTime.Now };
fsql.Insert(item).ExecuteAffrows();
var newitem = fsql.Select<timestamp01>().WhereDynamic(item).First();
Assert.Equal(item.id, newitem.id);
Assert.Equal(item.time.ToString("yyyy-MM-dd HH:mm"), newitem.time.ToString("yyyy-MM-dd HH:mm"));
item = new timestamp01 { time = DateTime.Now };
fsql.Insert(item).NoneParameter().ExecuteAffrows();
newitem = fsql.Select<timestamp01>().WhereDynamic(item).First();
Assert.Equal(item.time.ToString("yyyy-MM-dd HH:mm"), newitem.time.ToString("yyyy-MM-dd HH:mm"));
fsql.Delete<timestamp02>().Where("1=1").ExecuteAffrows();
var user01 = new timestamp02();
fsql.Insert(user01).ExecuteAffrows();
var user01s = fsql.Select<timestamp02>().Count(out var count).Page(0, 100).ToList();
}
class timestamp01
{
public Guid id { get; set; }
[Column(DbType = "timestamp")]
public DateTime time { get; set; }
}
public class timestamp02
{
public long UID { get; set; } = 123;
public string Alias { get; set; }
public bool Fixed { get; set; }
public string Avatar { get; set; }
public DateTime Created { get; set; } //= DateTime.Now;
public long CreatedBy { get; set; }
public DateTime Modified { get; set; }// = DateTime.Now;
public long ModifiedBy { get; set; }
}
[Fact]
public void EnumStartValue1()
{