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

Commit 6777737

Browse files
authored
Update README.md
1 parent 4bbf063 commit 6777737

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

‎README.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,10 +201,12 @@ db.DeleteById<User>(1, 2, 3);
201201
You can use the following methods to create and drop parts of your database:
202202

203203
```csharp
204-
// databases (does not work for OracleDB and Sqlite)
204+
// databases (does not work for OracleDB)
205205
db.CreateDatabase("test_db");
206206
db.CreateDatabaseIfNotExists("test_db");
207207

208+
db.DatabaseExists(); // returns true
209+
208210
db.DropDatabaseIfExists("test_db");
209211
db.DropDatabase("test_db");
210212

@@ -215,6 +217,8 @@ db.CreateTables(typeof(User), typeof(Address));
215217
db.CreateTableIfNotExists<User>();
216218
db.CreateTablesIfNotExists(typeof(User), typeof(Address));
217219

220+
db.TableExists<User>(); // returns true
221+
218222
db.DropTable<User>();
219223
db.DropTables(typeof(User), typeof(Address));
220224

@@ -228,20 +232,29 @@ db.DropAndCreateTables(typeof(User), typeof(Address));
228232
db.CreateColumn<User>(t => t.NewColumn);
229233
db.CreateColumnIfNotExists<User>(t => t.NewColumn);
230234

235+
db.ColumnExists<User>("NewColumn"); // returns true
236+
db.ColumnExists<User>(t => t.NewColumn); // returns true
237+
231238
db.DropColumn<User>(t => t.NewColumn);
232239
db.DropColumnIfExists<User>(t => t.NewColumn);
233240

234241
// indexes
235242
db.CreateIndex<User>(t => new { t.Id, t.Name }, true, "IX_User_IdName_Unique");
236243
db.CreateIndexIfNotExists<User>(t => new { t.Id, t.Name }, true, "IX_User_IdName_Unique");
237244

245+
db.IndexExists<User>("IX_User_IdName_Unique"); // returns true
246+
db.IndexExists<User>(t => new { t.Id, t.Name }); // returns true
247+
238248
db.DropIndex<User>("IX_User_IdName_Unique");
239249
db.DropIndexIfExists<User>("IX_User_IdName_Unique");
240250

241251
// foreign keys
242252
db.CreateForeignKey<User, Address>(u => u.Id, a => a.UserId, "FK_User_Address");
243253
db.CreateForeignKeyIfNotExists<User, Address>(u => u.Id, a => a.UserId, "FK_User_Address");
244254

255+
db.ForeignKeyExists<User>("FK_User_Address"); // returns true
256+
db.ForeignKeyExists<User, Address>(u => u.Id, a => a.UserId); // returns true
257+
245258
db.DropForeignKey<User>("FK_User_Address");
246259
db.DropForeignKeyIfExists<User>("FK_User_Address");
247260
```

0 commit comments

Comments
 (0)