通过SQL给字段加唯一约束

注意:数据类型是 text、ntext、varchar(max) 或 nvarchar(max) 之一。 在 SQL Server 中,这些大对象(LOB)类型绝对不允许作为索引(主键/唯一键)的列。只要列定义里带着 (max) 或者 text,就无法给它加唯一约束。

线程的使用

方式1:使用 Invoke(传统方法) 方式2:使用 async/await(推荐) 方式3:使用 Progress(进度报告)

Windows Forms / WPF 通用控件简写

这是桌面开发中最常用到的控件简写。 控件类型 简写 示例 Button btn btnSave CheckBox chk chkRemember CheckedListBox ckl 或 clst cklOptions ComboBox cmb 或 cbo cmbCategory DateTimePicker dtp dtpBirthday Label lb

纯 EF 操作 + 原生 SQL 混用,使用事务

引用(很重要!) 使用 TransactionScope 需要添加对 System.Transactions.dll 的引用。 特别说明:在 C# 中,using 语句后面如果紧跟另一个 using 语句,可以省略外层的大括号。编译器会自动将内层 using 的大括号作为外层 using 的作用域。