/
AstroJohn
/
MailRobot
Обзор
Документация
Войти
/
AstroJohn
/
MailRobot
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DbContext/Extensions.cs
24 строки
889 B
AstroJohn
1st commit
11 сен 2024, 13:31
11 сен 2024, 13:31
0f57dc5
Код
Авторство
О чём код?
using System.Data.Entity; namespace DbContext { public static class Extensions { public static void ClearTable<TEntity>(this DbSet<TEntity> dbSet, CrossCheckDb context) where TEntity: class { var tableName = context.GetTableName(typeof(TEntity)); var sqlCommandText = $@"DELETE FROM {tableName}"; context.Database.ExecuteSqlCommand(TransactionalBehavior.DoNotEnsureTransaction, sqlCommandText); } public static void ReseedTable<TEntity>(this DbSet<TEntity> dbSet, CrossCheckDb context) where TEntity : class { var tableName = context.GetTableName(typeof(TEntity)); var sqlCommandText = $@"DBCC CHECKIDENT ('{tableName}', RESEED, 0);"; context.Database.ExecuteSqlCommand(TransactionalBehavior.DoNotEnsureTransaction, sqlCommandText); } } }