Skip to content
This repository was archived by the owner on Apr 15, 2025. It is now read-only.

Commit 5b3622c

Browse files
authored
Update README.md
1 parent f13b737 commit 5b3622c

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

‎README.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,16 +205,38 @@ db.DeleteById<User>(1, 2, 3);
205205
You can use the following methods to create and drop parts of your database:
206206

207207
```csharp
208+
// tables
209+
db.CreateTable<User>();
210+
db.CreateTables(typeof(User), typeof(Address));
211+
208212
db.CreateTableIfNotExists<User>();
213+
db.CreateTablesIfNotExists(typeof(User), typeof(Address));
214+
215+
db.DropTable<User>();
216+
db.DropTables(typeof(User), typeof(Address));
217+
209218
db.DropTableIfExists<User>();
219+
db.DropTablesIfExists(typeof(User), typeof(Address));
210220

221+
// columns
222+
db.CreateColumn<User>(t => t.NewColumn);
211223
db.CreateColumnIfNotExists<User>(t => t.NewColumn);
224+
225+
db.DropColumn<User>(t => t.NewColumn);
212226
db.DropColumnIfExists<User>(t => t.NewColumn);
213227

228+
// indexes
229+
db.CreateIndex<User>(t => new { t.Id, t.Name }, true, "IX_User_IdName_Unique");
214230
db.CreateIndexIfNotExists<User>(t => new { t.Id, t.Name }, true, "IX_User_IdName_Unique");
231+
232+
db.DropIndex<User>("IX_User_IdName_Unique");
215233
db.DropIndexIfExists<User>("IX_User_IdName_Unique");
216234

235+
// foreign keys
236+
db.CreateForeignKey<User, Address>(u => u.Id, a => a.UserId, "FK_User_Address");
217237
db.CreateForeignKeyIfNotExists<User, Address>(u => u.Id, a => a.UserId, "FK_User_Address");
238+
239+
db.DropForeignKey<User>("FK_User_Address");
218240
db.DropForeignKeyIfExists<User>("FK_User_Address");
219241
```
220242

0 commit comments

Comments
 (0)