Size: a a a

2020 August 05

Е

Енотечка in С#
для меня это боль была, когда я столкнулся
источник

ss

simon saint in С#
у нас в колледже так и учат
источник

ДК

Дмитрий Калинов... in С#
@saimonsex ты можешь сказать (повторить для давно не читавших), что именно тебе непонятно и что именно в ADO.NET проще?
источник

ss

simon saint in С#
я сейчас читаю документацию по Ef. Всё очень просто
источник

ss

simon saint in С#
но когда дело доходит до реализации
источник

ss

simon saint in С#
что-то не то
источник

ss

simon saint in С#
public void UpdateEntity<T>(int Id, T Entity) where T : class, IEntity
       {
           using (var CompanyDBContext = new CompanyDBContext())
           {
               CompanyDBContext.Set<T>().Update(Entity);
               CompanyDBContext.SaveChanges();
           }
       }
источник

Е

Енотечка in С#
simon saint
что-то не то
что?
источник

Е

Енотечка in С#
simon saint
public void UpdateEntity<T>(int Id, T Entity) where T : class, IEntity
       {
           using (var CompanyDBContext = new CompanyDBContext())
           {
               CompanyDBContext.Set<T>().Update(Entity);
               CompanyDBContext.SaveChanges();
           }
       }
у тебя это не работает?
источник

ss

simon saint in С#
вот я к примеру хочу сделать универсальный метод, который будет получить какую-то изменённую сущность с id и обновлять его в его таблице
источник

ss

simon saint in С#
не работает
источник

ss

simon saint in С#
не работает (как я понял), потому что у меня id изменяемой сущности такое же, как и id одной из существующих сущностей в другой таблице
источник

Е

Енотечка in С#
вот ты сейчас пытаешься себе в ногу стрелять
источник

ss

simon saint in С#
Вот
источник

ss

simon saint in С#
ну в Ado.net можно было просто взять и добавить запрос на обновление, а потом вызвать его здесь и он бы просто отправился в бд
источник

ЕЮ

Егор Юдин in С#
Не знаю, почему вы так расхваливаете простоту еф. Легко можно запутаться в обновлении сущности. Если очень хорошо не разобраться, либо не будет работать, либо будет работать не оптимально. Куда проще писать чистый скл, не пользуясь ефом, в котором у тебя один метод обновит все колонки, второй тоже обновит, но вместе с зависимостями, третий кинет эксепшн, если ты айди попытаешься изменить, а четвертый просто заигнорит изменения айди и тд.
источник

Е

Енотечка in С#
тебе не нужен там метод апдейт
источник

Е

Енотечка in С#
а если и нужен, то он не так должен выглядеть
источник

ss

simon saint in С#
Пхахахаха
источник

ss

simon saint in С#
Переслано от Егор Юдин
Не знаю, почему вы так расхваливаете простоту еф. Легко можно запутаться в обновлении сущности. Если очень хорошо не разобраться, либо не будет работать, либо будет работать не оптимально. Куда проще писать чистый скл, не пользуясь ефом, в котором у тебя один метод обновит все колонки, второй тоже обновит, но вместе с зависимостями, третий кинет эксепшн, если ты айди попытаешься изменить, а четвертый просто заигнорит изменения айди и тд.
источник