int Id { get; set; }
}
internal static void DeleteItemById<T>(int id) where T : class, IEntityModel
{
try
{
using (BudgetEntities db = new BudgetEntities())
{
db.Set<T>().Where(t => t.Id == id).Delete();
//Not needed
//db.SaveChanges();
}
}
...
вот такое работает, когда подключено
Z.EntityFramework.Extensions.4.0.44,
Z.Expressions.Eval.3.1.2,
Z.EntityFramework.Plus.EF6.1.12.10
Можно ли как-то без этого добра обойтись, чтоб удалять данные из табличек по Id одной функцией?
Без EntityFramework обойтись что ли?
хранимкой что ли?... ну это не спортивно
Простым запросом Если ef только ради этого
Тогда в чем именно проблема? Эти три зависимости ТОЛЬКО для этого куска кода подключаются?
Не, ну либо ЕФ, либо АДО и чистый SQL. Других то вариантов нет вроде
эти три да только для этого , остальная логика на EF.
Я что то туплю. А что из подключенных либ тут используется конкретно, какие методы? А, прочитал, удаление по id нужно без загрузки, сорян
может быть и я туплю, но да надо именно так
Ну тогда оставьте так) либо прямым запросом, но тогда следует учитывать, что могут быть проблемы, если параллельно через ef с этими же данными работаете Либо удалять через ef с загрузкой
Ну не, типа ef себе загрузил сущность, а её дропнули и ef не знает об этом в попытается обновить, например
Обсуждают сегодня