From 39a02cb6bed99b6a5f51e21c2050f9597c8975d3 Mon Sep 17 00:00:00 2001
From: sunkaixuan <610262374@qq.com>
Date: Mon, 6 Nov 2023 10:56:27 +0800
Subject: [PATCH] Update demo
---
Src/Asp.Net/SqlServerTest/2_DbFirst.cs | 69 ++++++++++++++++++++------
1 file changed, 53 insertions(+), 16 deletions(-)
diff --git a/Src/Asp.Net/SqlServerTest/2_DbFirst.cs b/Src/Asp.Net/SqlServerTest/2_DbFirst.cs
index 86c88a627..a4ba49fc0 100644
--- a/Src/Asp.Net/SqlServerTest/2_DbFirst.cs
+++ b/Src/Asp.Net/SqlServerTest/2_DbFirst.cs
@@ -9,41 +9,70 @@ namespace OrmTest
{
internal class _2_DbFirst
{
+ ///
+ /// 初始化方法,包含各种DbFirst操作的演示
+ /// Initialization method containing demonstrations of various DbFirst operations
+ ///
public static void Init()
{
var db = DbHelper.GetNewDb();
- //生成干净的类
+ // 生成干净的实体类文件
+ // Generate clean entity class files
Demo1(db);
- //生成SqlSugar类
+ // 生成带有SqlSugar特性的实体类文件
+ // Generate entity class files with SqlSugar attributes
Demo2(db);
- //支持string?
+ // 支持字符串类型的Nullable特性
+ // Support String Nullable attribute
Demo3(db);
- //格式化类名属性名文件名
+ // 格式化类名、属性名和文件名
+ // Format class names, property names, and file names
Demo4(db);
- //修改模版
+ // 条件过滤生成实体类文件
+ // Generate entity class files with condition filtering
Demo5(db);
- //条件过滤
+ // 修改模版生成实体类文件(禁用IsCreateAttribute,避免冲突)
+ // Generate entity class files with modified templates (disable IsCreateAttribute to avoid conflicts)
Demo6(db);
}
+
+ ///
+ /// 生成干净的实体类文件
+ /// Generate clean entity class files
+ ///
private static void Demo1(SqlSugarClient db)
{
db.DbFirst.CreateClassFile("c:\\Demo\\1", "Models");
}
+
+ ///
+ /// 生成带有SqlSugar特性的实体类文件
+ /// Generate entity class files with SqlSugar attributes
+ ///
private static void Demo2(SqlSugarClient db)
{
db.DbFirst.IsCreateAttribute().CreateClassFile("c:\\Demo\\2", "Models");
}
+
+ ///
+ /// 支持字符串类型的Nullable特性
+ /// Support String Nullable attribute
+ ///
private static void Demo3(SqlSugarClient db)
{
db.DbFirst.IsCreateAttribute().StringNullable().CreateClassFile("c:\\Demo\\3", "Models");
}
+ ///
+ /// 格式化类名、属性名和文件名
+ /// Format class names, property names, and file names
+ ///
private static void Demo4(SqlSugarClient db)
{
db.DbFirst
@@ -53,28 +82,35 @@ namespace OrmTest
.FormatPropertyName(it => "Property_" + it)
.CreateClassFile("c:\\Demo\\4", "Models");
}
-
+
+ ///
+ /// 条件过滤生成实体类文件
+ /// Generate entity class files with condition filtering
+ ///
private static void Demo5(SqlSugarClient db)
{
db.DbFirst.IsCreateAttribute().Where(it => it.ToLower() == "userinfo001").CreateClassFile("c:\\Demo\\5", "Models");
}
+ ///
+ /// 修改模版生成实体类文件(禁用IsCreateAttribute,避免冲突)
+ /// Generate entity class files with modified templates (disable IsCreateAttribute to avoid conflicts)
+ ///
private static void Demo6(SqlSugarClient db)
{
- //禁用IsCreateAttribute不然会有冲突
db.DbFirst
- //类
- .SettingClassTemplate(old => { return old;/*修改old值替换*/ })
- //类构造函数
- .SettingConstructorTemplate(old => { return old;/*修改old值替换*/ })
+ // 类
+ .SettingClassTemplate(old => { return old;/* 修改old值替换 */ })
+ // 类构造函数
+ .SettingConstructorTemplate(old => { return old;/* 修改old值替换 */ })
.SettingNamespaceTemplate(old =>
{
- return old + "\r\nusing SqlSugar;"; //追加引用SqlSugar
+ return old + "\r\nusing SqlSugar;"; // 追加引用SqlSugar
})
- //属性备注
- .SettingPropertyDescriptionTemplate(old => { return old;/*修改old值替换*/})
+ // 属性备注
+ .SettingPropertyDescriptionTemplate(old => { return old;/* 修改old值替换 */})
- //属性:新重载 完全自定义用配置
+ // 属性:新重载 完全自定义用配置
.SettingPropertyTemplate((columns, temp, type) =>
{
@@ -97,3 +133,4 @@ namespace OrmTest
}
}
}
+
\ No newline at end of file