mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-19 12:28:15 +08:00
- 完善 Select`2-10 多表查询对象,增加 First(select)/ToOne(select)/First\<Dto\> 方法;
This commit is contained in:
@ -133,6 +133,33 @@ namespace FreeSql.Tests.DataAnnotations
|
||||
public bool isignore { get; set; }
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void AutoPrimary()
|
||||
{
|
||||
var tb1 = g.mysql.CodeFirst.GetTableByEntity(typeof(pkfalse_t1));
|
||||
var tb2 = g.mysql.CodeFirst.GetTableByEntity(typeof(pkfalse_t2));
|
||||
var tb3 = g.mysql.CodeFirst.GetTableByEntity(typeof(pkfalse_t3));
|
||||
|
||||
Assert.True(tb1.ColumnsByCs["id"].Attribute.IsPrimary);
|
||||
Assert.False(tb2.ColumnsByCs["id"].Attribute.IsPrimary);
|
||||
Assert.True(tb3.ColumnsByCs["id"].Attribute.IsPrimary);
|
||||
}
|
||||
|
||||
class pkfalse_t1
|
||||
{
|
||||
public int id { get; set; }
|
||||
}
|
||||
class pkfalse_t2
|
||||
{
|
||||
[Column(IsPrimary = false)]
|
||||
public int id { get; set; }
|
||||
}
|
||||
class pkfalse_t3
|
||||
{
|
||||
[Column(IsPrimary = true)]
|
||||
public int id { get; set; }
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void CanInsert_CanUpdate()
|
||||
{
|
||||
|
@ -128,6 +128,33 @@ namespace FreeSql.Tests.DataAnnotations
|
||||
[Column(IsIgnore = true)]
|
||||
public bool isignore { get; set; }
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void AutoPrimary()
|
||||
{
|
||||
var tb1 = g.sqlserver.CodeFirst.GetTableByEntity(typeof(pkfalse_t1));
|
||||
var tb2 = g.sqlserver.CodeFirst.GetTableByEntity(typeof(pkfalse_t2));
|
||||
var tb3 = g.sqlserver.CodeFirst.GetTableByEntity(typeof(pkfalse_t3));
|
||||
|
||||
Assert.True(tb1.ColumnsByCs["id"].Attribute.IsPrimary);
|
||||
Assert.False(tb2.ColumnsByCs["id"].Attribute.IsPrimary);
|
||||
Assert.True(tb3.ColumnsByCs["id"].Attribute.IsPrimary);
|
||||
}
|
||||
|
||||
class pkfalse_t1
|
||||
{
|
||||
public int id { get; set; }
|
||||
}
|
||||
class pkfalse_t2
|
||||
{
|
||||
[Column(IsPrimary = false)]
|
||||
public int id { get; set; }
|
||||
}
|
||||
class pkfalse_t3
|
||||
{
|
||||
[Column(IsPrimary = true)]
|
||||
public int id { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user