У меня есть модель
public User
{
public long Id {get;set;}
public string UniqueUserId{get;set;}
public string Company {get;set;}
public string City {get;set;}
}
здесь Id - это первичный ключ с автоинкрементом, компания и город, которые являются значениями, введенными пользователем. UniqueUserId - это значение шаблона. его 16-значное значение. Он содержит первые 4 символа компании, 4 символа из города и остальные цифры взяты из идентификатора (предположим, что идентификатор равен 1, другие цифры будут вставлены как 0 с помощью цикла).
что я сейчас делаю, так это то, что =>
- Чтение данных от пользователя
- Вставить данные в контекст, а затем сохранить изменения
- Получить успешно вставленные данные из контекста
- Создание уникального идентификатора пользователя
- Обновить сущность и сохранить изменения с контекстом
Я знаю, что есть лучшие способы сделать это. Но я не понимаю. так какое-нибудь улучшенное и лучшее решение?