powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Шаблон класса для представления справочников
25 сообщений из 127, страница 2 из 6
Шаблон класса для представления справочников
    #38540316
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУпропущено...

Откуда такое громкое заявление? На нобель идёшь, не меньше ))Ну тогда озвучивай остальные причины, из-за которых требуется делать в БД поле типа Guid:

1. Уникальность между разными серверами.
2. ...
3. ...

http://ru.wikipedia.org/wiki/GUID Его главная особенность — уникальность, которая позволяет создавать расширяемые сервисы и приложения без опасения конфликтов, вызванных совпадением идентификаторов.

Причем тут "разные сервера"? :)

Во-вторых, я уже писал. В компании есть 100500 различных систем, их нужно интегрировать, как-то обвязывать. Как можно ограничиваться только интами, я не понимаю.
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540321
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гуиды нужны не только для обеспечения уникальности между разными сервисами, но и для репликации например.
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540322
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей Кпропущено...
Ну тогда озвучивай остальные причины, из-за которых требуется делать в БД поле типа Guid:

1. Уникальность между разными серверами.
2. ...
3. ...

http://ru.wikipedia.org/wiki/GUID Его главная особенность — уникальность, которая позволяет создавать расширяемые сервисы и приложения без опасения конфликтов, вызванных совпадением идентификаторов.

Причем тут "разные сервера"? :)

Во-вторых, я уже писал. В компании есть 100500 различных систем, их нужно интегрировать, как-то обвязывать. Как можно ограничиваться только интами, я не понимаю.
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540328
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Гуиды нужны не только для обеспечения уникальности между разными сервисами , но и для репликации например.Серверами я сказал. Типичный пример - да, репликация.
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540329
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что касается int - то ММВБ (РТС) уже давно перешло на long. Номера заявок превысили размерность типа.
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540331
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЕсли кто-то из присутствующих не владеет элементарными навыками ООП, я не виноват. :-)А при чём тут ООП? :)

Для идентификаторов из внешних систем я string использую, т.к. где-то guid-ы, где-то хэши, где-то ObjectId, где-то строки, где-то инты, где-то лонги и т.д., и т.п.
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540343
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Что касается int - то ММВБ (РТС) уже давно перешло на long. Номера заявок превысили размерность типа.Но это же не для классификаторов.
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540352
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КНо это же не для классификаторов.
Да, таблица заявок - это не словарь. Согласен. Я исходил из своей ситуации, когда бизнес-объект создавался не для классификатора, а в общем - для таблицы.

Как тип классификатора - символ. Исключительно из удобства чтения разработчиком.

Пример:
справочник состояний: a - активный, d - удаленный

мне было бы удобнее писать: select * from orders where state = 'a'
чем заморачиваться на select * from orders join states on orders.stateId = states.Id and states.Name = 'активный'.
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540360
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КArm79Что касается int - то ММВБ (РТС) уже давно перешло на long. Номера заявок превысили размерность типа.Но это же не для классификаторов.И для классификаторов может возникнуть такая необходимость.
Например когда идентификаторы генерируются по какому-то правилу, а не тупо инкрементом.
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540365
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Но это же не для классификаторов.И для классификаторов может возникнуть такая необходимость.
Например когда идентификаторы генерируются по какому-то правилу, а не тупо инкрементом.И что мешает для этого использовать тип int? Ну в крайнем случае long, но маловероятно.

Ни разу не встречал необходимости генерации классификатора. И, вероятно, не встречу.
викиКлассификатор, или (от лат. classis — разряд и facere — делать) — систематизированный перечень наименованных объектов, каждому из которых в соответствие дан уникальный код. Классификация объектов производится согласно правилам распределения заданного множества объектов на подмножества (классификационные группировки) в соответствии с установленными признаками их различия или сходства.
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540370
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
таблица с ИНН - как воспринимаете? Справочник или нет?
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540372
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Но это же не для классификаторов.И для классификаторов может возникнуть такая необходимость.
Например когда идентификаторы генерируются по какому-то правилу, а не тупо инкрементом.

спор не о чём:
Код: c#
1.
2.
3.
4.
5.
6.
interface IDictItem
{
public IComparable Id{get; private set;}

public string Name {get;set;}
}



ТС судя по всему интересуется вопросом из чего делать коллекцию

биндинг лист нормальное решение, грид цепляется без проблем
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540373
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Но это же не для классификаторов.И для классификаторов может возникнуть такая необходимость.
Например когда идентификаторы генерируются по какому-то правилу, а не тупо инкрементом.

спор не о чём:
Код: c#
1.
2.
3.
4.
5.
6.
interface IDictItem
{
public IComparable Id{get; private set;}

public string Name {get;set;}
}



ТС судя по всему интересуется вопросом из чего делать коллекцию

биндинг лист нормальное решение, грид цепляется без проблем
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540374
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79таблица с ИНН - как воспринимаете? Справочник или нет?Нет.
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540510
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationспор не о чёмДа спора-то как такового нет.

Лично для меня очевидно, что позиция Алексея в очередной раз строится на том, что вот он конкретно с этим не сталкивался, следовательно на эту тему и не стоит думать.

Это нормально.
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540518
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лёня, как ты думаешь, почему в мембершип провайдере у айдишника юзера (ProviderUserKey) тип object? Только не торопись, подумай сначала :)

MembershipUser.ProviderUserKey
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540521
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
И для классификаторов может возникнуть такая необходимость.
Например когда идентификаторы генерируются по какому-то правилу, а не тупо инкрементом.И что мешает для этого использовать тип int? Ну в крайнем случае long, но маловероятно.В int не влазило, long - нормально.

Алексей КНи разу не встречал необходимости генерации классификатора .Под генерацией классификатора Вы генерацию идентификатора подразумеваете?
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540572
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЛёня, как ты думаешь, почему в мембершип провайдере у айдишника юзера (ProviderUserKey) тип object? Только не торопись, подумай сначала :)

MembershipUser.ProviderUserKey Ещё раз, для "танкистов", учётка пользователя не является записью из классификатора.
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540595
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAВ int не влазило, long - нормально.Может способ присваивания кодов так себе?
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540611
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУЛёня, как ты думаешь, почему в мембершип провайдере у айдишника юзера (ProviderUserKey) тип object? Только не торопись, подумай сначала :)

MembershipUser.ProviderUserKey Ещё раз, для "танкистов", учётка пользователя не является записью из классификатора.

А что должно являться? Дай чёткие определения и правила :)
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540614
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей КНи разу не встречал необходимости генерации классификатора .Под генерацией классификатора Вы генерацию идентификатора подразумеваете?Согласен. Вы про генерацию кодов, а не того, о чём я подумал. Невнимательно прочитал, сори.
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540617
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУА что должно являться?Должно.
МСУДай чёткие определения и правила :)Топик про классификатор.
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540622
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУА что должно являться?Должно.
После "что" не запятой. Следовательно, переосмысли еще раз вопрос :)

Алексей КМСУДай чёткие определения и правила :)Топик про классификатор.
Ну а я про что? Ты как-то лихо направо и налево по каким-то своими критериям отсеиваешь, что должно являться справочником, а что не должно. Раскрой карты уже, я тоже хочу быть умничкой
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540633
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAВ int не влазило, long - нормально.Может способ присваивания кодов так себе?Уникальный код и идентификатор - это разные вещи. Код вообще не обязан быть чисто числовым.
...
Рейтинг: 0 / 0
Шаблон класса для представления справочников
    #38540635
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Под генерацией классификатора Вы генерацию идентификатора подразумеваете?Согласен. Вы про генерацию кодов, а не того, о чём я подумал. Невнимательно прочитал, сори.Я про генерацию идентификаторов
...
Рейтинг: 0 / 0
25 сообщений из 127, страница 2 из 6
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Шаблон класса для представления справочников
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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