mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-18 20:08:15 +08:00
## v0.3.19
- 兼容 GetTableByEntity 有可能因为传入数组类型的错误; - 修复 UnitOfWork 事务创建逻辑 bug; - 增加 FreeSql.DbContext 扩展包; - 调整 UnitOfWork、DbContext 不提交时默认会回滚;
This commit is contained in:
@ -28,10 +28,27 @@ namespace FreeSql.Tests {
|
||||
}
|
||||
|
||||
ISelect<TestInfo> select => g.mysql.Select<TestInfo>();
|
||||
|
||||
|
||||
class OrderContext : DbContext {
|
||||
|
||||
public DbSet<Order> Orders { get; set; }
|
||||
public DbSet<OrderDetail> OrderDetails { get; set; }
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Test1() {
|
||||
|
||||
var parentSelect1 = select.Where(a => a.Type.Parent.Parent.Parent.Parent.Name == "").Where(b => b.Type.Name == "").ToSql();
|
||||
using (var ctx = new OrderContext()) {
|
||||
ctx.Orders.Insert(new Order { }).ExecuteAffrows();
|
||||
ctx.Orders.Delete.Where(a => a.Id > 0).ExecuteAffrows();
|
||||
|
||||
ctx.OrderDetails.Select.Where(dt => dt.Order.Id == 10).ToList();
|
||||
|
||||
ctx.SaveChanges();
|
||||
}
|
||||
|
||||
var parentSelect1 = select.Where(a => a.Type.Parent.Parent.Parent.Parent.Name == "").Where(b => b.Type.Name == "").ToSql();
|
||||
|
||||
|
||||
var collSelect1 = g.mysql.Select<Order>().Where(a =>
|
||||
|
Reference in New Issue
Block a user