@CSharpChatЭта группа больше не существует

Страница 802 из 1888
Дмитрий
18.04.2017
11:39:07
сейчас я просто сделал, что value присваивается переменной левой, которая никогда не используется, т.к. гетер не ее тянет, а иначе вычисляет значение

Ilya
18.04.2017
11:48:09
может стоит сделать вычисляемое поле в бд?

Дмитрий
18.04.2017
11:54:16
Google
Владимир
18.04.2017
11:55:02
Зачем хранить тогда

Дмитрий
18.04.2017
11:55:58
Это уникальный идентификатор

Владимир
18.04.2017
12:01:34
Ключом в базе может быть два поля.

Дмитрий
18.04.2017
12:02:33
Мне нужно использовать это новое поле

Не толькокак непосредственно идентификатор

Сергей
18.04.2017
12:03:55
У тебя ef? и ты хочешь использовать его в запросах?

Дмитрий
18.04.2017
12:04:52
Да

Gid
18.04.2017
12:05:28
И запихивай в бд

Если оно изменяется то в бд хранит смысла 0

Сергей
18.04.2017
12:06:06
Сделай вычисляемым на кленте, и трансформируй IQueryable

Дмитрий
18.04.2017
12:06:48
public string UID { get { return Language?.Name + "-" + Country?.Code + "-" + Mandator + "-" + Product?.SapProductNumber; } set { _uid = Language?.Name + "-" + Country?.Code + "-" + Mandator + "-" + Product?.SapProductNumber; } }

Google
Дмитрий
18.04.2017
12:06:52
сейчас я типа так сделал

просто мне уже в готовом приложении надо было изменить поле, много возни, если я его удалю полностью и буду просто всегда вычислять

Gid
18.04.2017
12:07:42
Что это?

Дмитрий
18.04.2017
12:07:43
не то написал

public string UID { get { return Language?.Name + "-" + Country?.Code + "-" + Mandator + "-" + Product?.SapProductNumber; } set { _uid = value; } }

не знаю что с сеттером делать

Gid
18.04.2017
12:08:07
Что оно делает

Блять

Дмитрий
18.04.2017
12:08:23
составное поле просто

Gid
18.04.2017
12:08:25
Что ты хочешь сделать

Дмитрий
18.04.2017
12:08:40
на да

Gid
18.04.2017
12:08:46
на да
Это говно

Ебаное

Дмитрий
18.04.2017
12:08:56
мне уникально идентифицировать нечем

Дмитрий
18.04.2017
12:09:11
только 4 ключа в сумме будут уникальными

Gid
18.04.2017
12:09:13
Или айди

Что это за проперти

Дмитрий
18.04.2017
12:09:39
я со строк в экселе читаю новые сущности

Google
Дмитрий
18.04.2017
12:09:47
и собираю, какой гуид?

Gid
18.04.2017
12:10:26
Yjaisno

Выглядит хорошо

Дмитрий
18.04.2017
12:11:13
ну типа что еще я могу сделать в таком случае

все руками же пишут

Gid
18.04.2017
12:11:53
Смотри, если ты собираешь его то зачем тебе его хранить

Ну и если ты его хранишь зачем тебе его собирать

Дмитрий
18.04.2017
12:12:11
боюсь все сломать ?

раньше это поле было нормальное

а заказчик сказал, что нахуй его не надо

а бд никуда не делась

Gid
18.04.2017
12:12:42
Генришь все гуидом

Забиваешь

На КОМПОЗИТНЫЙ ИДЕНТИФИКАТОР

Дмитрий
18.04.2017
12:12:52
не шарю,

Gid
18.04.2017
12:13:02
Алсо у тебя может быть дубликат

И твоей логике пизда

Дмитрий
18.04.2017
12:13:42
всмысле дубликат? Важны только эти поля, если они равны другому, то валидация не катит

Gid
18.04.2017
12:14:11
У тебя еще и проверка стоит?

На каждое поле?

Google
Дмитрий
18.04.2017
12:14:37
короче, я не знаю что делать на самом деле, это поле раньше было нормальным, его даже руками ввести можно было

не, я не так выразился

а теперь пришел вагон пиздецей в таске

Gid
18.04.2017
12:15:04
Guid generation

Ставишь гуид

И в хуй не дуешь

На пк

Дмитрий
18.04.2017
12:15:30
скинь ссылку

не понимаю

Gid
18.04.2017
12:15:33
На фронте кропаешь его

Да я в ванной

Как вылезу - дам

Дмитрий
18.04.2017
12:15:50
приложуха же на серве

короче, сложно, я просто не понимаю тебя

Gid
18.04.2017
12:16:00
Дмитрий
18.04.2017
12:16:14
знаний нет чтобы понять

Андрей
18.04.2017
12:16:22
Guid.NewGuid()

Gid
18.04.2017
12:16:24
Да загугли там 2 сек

Дмитрий
18.04.2017
12:16:49
гуил же это просто аналог хешкода? после того как хеш стал не 100% уникальным

все, что я знаю о гуиде

Google
Андрей
18.04.2017
12:17:19
для однозначоной идентификации юзай Гуид)

Gid
18.04.2017
12:17:20
Тебе же надо уник айди прокидывать везде

Генерь его и прокидывай

Дмитрий
18.04.2017
12:17:55
гуид собирается из значений полей? или просто как рандом дается?

Anatoly
18.04.2017
12:18:07
Просто случайное значение

там вроде 128 бит значащих

Дмитрий
18.04.2017
12:18:39
так а как оно мне поможет тогда? Если есть сущность в бд и есть новая, которая считана с экселя

Андрей
18.04.2017
12:19:09
Guid like 4aec419e-082f-4d9f-a000-4ccc4b655000

Gid
18.04.2017
12:19:09
Сначала

Объясни

techi
18.04.2017
12:19:20
там скорее всего нужен составной

Gid
18.04.2017
12:19:36
там скорее всего нужен составной
Щас бы еще с составными ПК ебаться

techi
18.04.2017
12:19:40
(изучал sql 24.6 секунд)

Ed
18.04.2017
12:19:42
Ты в базу будешь писать их верно?

Страница 802 из 1888

Эта группа больше не существует Эта группа больше не существует