- 优化 sqlserver 表中带点 codefirst;

This commit is contained in:
28810
2020-06-24 12:21:24 +08:00
parent 9a7eb96709
commit ec077ba7a3
6 changed files with 119 additions and 22 deletions

View File

@ -9,6 +9,16 @@
保存或添加,如果主键有值则尝试 Update如果影响的行为 0 则尝试 Insert
</summary>
</member>
<member name="T:FreeSql.Tests.Odbc.SqlServer.SqlServerCodeFirstTest.tbdot01">
<summary>
表中带点
</summary>
</member>
<member name="P:FreeSql.Tests.Odbc.SqlServer.SqlServerCodeFirstTest.tbdot01.id">
<summary>
主键
</summary>
</member>
<member name="T:FreeSql.Tests.Odbc.UnitTest1.NewsArticle">
<summary>

View File

@ -28,6 +28,40 @@ namespace FreeSql.Tests.Odbc.SqlServer
public string TitleSub { get; set; }
}
[Fact]
public void <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>()
{
var item = new tbdot01 { name = "insert" };
g.sqlserver.Insert(item).ExecuteAffrows();
var find = g.sqlserver.Select<tbdot01>().Where(a => a.id == item.id).First();
Assert.NotNull(find);
Assert.Equal(item.id, find.id);
Assert.Equal("insert", find.name);
Assert.Equal(1, g.sqlserver.Update<tbdot01>().Set(a => a.name == "update").Where(a => a.id == item.id).ExecuteAffrows());
find = g.sqlserver.Select<tbdot01>().Where(a => a.id == item.id).First();
Assert.NotNull(find);
Assert.Equal(item.id, find.id);
Assert.Equal("update", find.name);
Assert.Equal(1, g.sqlserver.Delete<tbdot01>().Where(a => a.id == item.id).ExecuteAffrows());
find = g.sqlserver.Select<tbdot01>().Where(a => a.id == item.id).First();
Assert.Null(find);
}
/// <summary>
/// <20><><EFBFBD>д<EFBFBD><D0B4><EFBFBD>
/// </summary>
[Table(Name = "[freesql.T].[dbo].[sys.tbdot01]")]
class tbdot01
{
/// <summary>
/// <20><><EFBFBD><EFBFBD>
/// </summary>
public Guid id { get; set; }
public string name { get; set; }
}
[Fact]
public void <EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD>_<EFBFBD>ֶ<EFBFBD>()
{