From 5ad30ccb91f00033d6765cf86a0d37fe970aa01d Mon Sep 17 00:00:00 2001 From: 2881099 <2881099@qq.com> Date: Thu, 5 Nov 2020 17:43:59 +0800 Subject: [PATCH] add TestCode #521 --- FreeSql.Tests/FreeSql.Tests/Issues/521.cs | 48 +++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 FreeSql.Tests/FreeSql.Tests/Issues/521.cs diff --git a/FreeSql.Tests/FreeSql.Tests/Issues/521.cs b/FreeSql.Tests/FreeSql.Tests/Issues/521.cs new file mode 100644 index 00000000..890ca1f8 --- /dev/null +++ b/FreeSql.Tests/FreeSql.Tests/Issues/521.cs @@ -0,0 +1,48 @@ +using FreeSql.DataAnnotations; +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.Diagnostics; +using System.Text; +using System.Threading; +using Xunit; + +namespace FreeSql.Tests.Issues +{ + public class _521 + { + [Fact] + public void SelectTest() + { + IFreeSql fsql = g.sqlserver; + fsql.Delete().Where("1=1").ExecuteAffrows(); + fsql.Insert(new ts521 { ID = 1000000000000000001 }).ExecuteAffrows(); + + var item = new List(); + item.Add(new ts521 { ID = 1000000000000000001, SpellCode = "ces", Version = 1 }); + + fsql.Update().SetSource(item).UpdateColumns(info => info.SpellCode).ExecuteAffrows(); + } + class ts521 + { + [Key] + public long ID { get; set; } + + [Description("名字")] + public string Name { get; set; } + + [Description("账号")] + [Column(IsNullable = false)] + public string Account { get; set; } + + [Description("名称拼音首字母")] + public string SpellCode { get; set; } + + [Description("乐观锁")] + [Column(IsVersion = true, InsertValueSql = "1")] + public long Version { get; set; } + } + } +}