mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-04-22 10:42:52 +08:00
add mysql timestamp Tests
This commit is contained in:
parent
fa52398c51
commit
9a0d2cd0e6
@ -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()
|
||||
{
|
||||
|
@ -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()
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user