powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сравнения моделей по отдельным полям. В поисках оптимального дизайна кода.
5 сообщений из 5, страница 1 из 1
Сравнения моделей по отдельным полям. В поисках оптимального дизайна кода.
    #38191051
2king2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть модель "входная" и есть модель сохраненная БД. Как сравнить некоторые поля этих двух моделей? Через множество вложенных IF не красиво, да и модель может содержать не 3 поля, а десятки полей.

Код: c#
1.
2.
3.
4.
5.
6.
public class Book : BookBase
{
  public virtual string Num { get; set; }
  public virtual string Key { get; set; }
  public virtual string Name { get; set; }
}
...
Рейтинг: 0 / 0
Сравнения моделей по отдельным полям. В поисках оптимального дизайна кода.
    #38191132
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А принцип различения некоторых полей от остальных должен сам собой возникнуть и реализоваться?

IComparable реализуй, например.
...
Рейтинг: 0 / 0
Сравнения моделей по отдельным полям. В поисках оптимального дизайна кода.
    #38191140
2king2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyА принцип различения некоторых полей от остальных должен сам собой возникнуть и реализоваться?

IComparable реализуй, например.

Возникла пометить поля не нуждающиеся в сравнении, каким то атрибутом? Ну а те которые нуждаются, то да через IComparable.
...
Рейтинг: 0 / 0
Сравнения моделей по отдельным полям. В поисках оптимального дизайна кода.
    #38191159
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если помечать атрибутами, зачем IComparable? IComparable нужно для того, чтобы красиво и архитектурно грамотно разместить "множество if", а при наличии атрибутов можно просто проходить циклом по пропертям и сравнивать те, которые их имеют или нет.
...
Рейтинг: 0 / 0
Сравнения моделей по отдельным полям. В поисках оптимального дизайна кода.
    #38191654
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда-то нужно Equals переопределить, когда-то IComparable реализовать, когда-то несколько IComparer-ов.
Приведите конкретный пример того, что нужно сделать.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сравнения моделей по отдельным полям. В поисках оптимального дизайна кода.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]