U:调整所有代码格式

This commit is contained in:
jimmy committed 2025-12-30 09:17:25 +08:00
1 parent d133bacf55
commit 155b67e831
342 files changed
+9431 -9868

No files matched your search

+16 -40
View File
@@ -89,10 +89,7 @@ public class _02_RepositoryCRUDTests
await _db.SaveChangesAsync();
Console.WriteLine($"✓ 成功添加 {products.Count} 个产品");
foreach (var product in products)
{
Console.WriteLine($" - {product.Name}: {product.Price:C}");
}
foreach (var product in products) Console.WriteLine($" - {product.Name}: {product.Price:C}");
// 验证
var allProducts = await repo.GetAllAsync();
@@ -146,10 +143,7 @@ public class _02_RepositoryCRUDTests
Assert.AreEqual(3, allProducts.Count);
Console.WriteLine($"✓ 获取所有数据成功,共 {allProducts.Count} 条");
foreach (var p in allProducts)
{
Console.WriteLine($" - {p.Name}: {p.Price:C}");
}
foreach (var p in allProducts) Console.WriteLine($" - {p.Name}: {p.Price:C}");
}
/// <summary>
@@ -174,10 +168,7 @@ public class _02_RepositoryCRUDTests
Assert.AreEqual(2, appleProducts.Count);
Console.WriteLine("✓ 条件查询成功,找到包含'苹果'的产品:");
foreach (var p in appleProducts)
{
Console.WriteLine($" - {p.Name}: {p.Price:C}");
}
foreach (var p in appleProducts) Console.WriteLine($" - {p.Name}: {p.Price:C}");
}
/// <summary>
@@ -265,25 +256,23 @@ public class _02_RepositoryCRUDTests
await _db.SaveChangesAsync();
// 获取可查询对象,进行复杂查询
var query = repo.Query(trackChanges: false); // trackChanges: false 提升查询性能
var query = repo.Query(false); // trackChanges: false 提升查询性能
var result = await query
.Where(p => p.Price > 2000) // 价格大于2000
.OrderByDescending(p => p.Price) // 按价格降序
.Select(p => new // 投影到匿名类型
.Where(p => p.Price > 2000) // 价格大于2000
.OrderByDescending(p => p.Price) // 按价格降序
.Select(p => new // 投影到匿名类型
{
p.Name,
p.Price,
p.Stock,
TotalValue = p.Price * p.Stock // 计算总价值
TotalValue = p.Price * p.Stock // 计算总价值
})
.ToListAsync();
Console.WriteLine("✓ 复杂查询成功,价格>2000的产品(按价格降序):");
foreach (var item in result)
{
Console.WriteLine($" - {item.Name}: {item.Price:C} x {item.Stock} = {item.TotalValue:C}");
}
Assert.AreEqual(3, result.Count);
}
@@ -345,19 +334,13 @@ public class _02_RepositoryCRUDTests
await _db.SaveChangesAsync();
// 批量涨价 10%
foreach (var product in products)
{
product.Price *= 1.10m;
}
foreach (var product in products) product.Price *= 1.10m;
repo.UpdateRange(products);
await _db.SaveChangesAsync();
Console.WriteLine("✓ 批量涨价 10% 成功:");
var updatedProducts = await repo.GetAllAsync();
foreach (var p in updatedProducts)
{
Console.WriteLine($" - {p.Name}: {p.Price:C}");
}
foreach (var p in updatedProducts) Console.WriteLine($" - {p.Name}: {p.Price:C}");
// 验证
Assert.AreEqual(110m, updatedProducts[0].Price);
@@ -377,7 +360,7 @@ public class _02_RepositoryCRUDTests
[TestMethod]
public async Task Demo_DeleteEntity()
{
var repo = _db.Repository<Category>(); // Category 没有软删除,是真实删除
var repo = _db.Repository<Category>(); // Category 没有软删除,是真实删除
// 添加分类
var category = new Category { Name = "测试分类" };
@@ -483,10 +466,7 @@ public class _02_RepositoryCRUDTests
.ToListAsync();
Console.WriteLine("✓ 按价格升序:");
foreach (var p in ascProducts)
{
Console.WriteLine($" - {p.Name}: {p.Price:C}");
}
foreach (var p in ascProducts) Console.WriteLine($" - {p.Name}: {p.Price:C}");
// 按价格降序
var descProducts = await repo.Query()
@@ -494,10 +474,7 @@ public class _02_RepositoryCRUDTests
.ToListAsync();
Console.WriteLine("✓ 按价格降序:");
foreach (var p in descProducts)
{
Console.WriteLine($" - {p.Name}: {p.Price:C}");
}
foreach (var p in descProducts) Console.WriteLine($" - {p.Name}: {p.Price:C}");
Assert.AreEqual("A产品", ascProducts[0].Name);
Assert.AreEqual("C产品", descProducts[0].Name);
@@ -537,12 +514,11 @@ public class _02_RepositoryCRUDTests
Console.WriteLine("✓ 按价格区间分组统计:");
foreach (var group in priceGroups)
{
Console.WriteLine($" - {group.PriceRange}: {group.Count}个产品, 平均价格 {group.AvgPrice:C}, 总库存 {group.TotalStock}");
}
Console.WriteLine(
$" - {group.PriceRange}: {group.Count}个产品, 平均价格 {group.AvgPrice:C}, 总库存 {group.TotalStock}");
Assert.AreEqual(3, priceGroups.Count);
}
#endregion
}
}