powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Type
25 сообщений из 196, страница 6 из 8
Type
    #39334867
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как лучше автора записывать в заявке в виде ид, или в виде объекта название, должность..?
...
Рейтинг: 0 / 0
Type
    #39334887
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_max, в виде объекта
...
Рейтинг: 0 / 0
Type
    #39335026
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAmr_max, в виде объекта
Принял,
а кто-нибудь знает можно ли сделать генератор для поля Requests.Products.Id
?
...
Рейтинг: 0 / 0
Type
    #39335040
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxskyANAmr_max, в виде объекта
Принял,
а кто-нибудь знает можно ли сделать генератор для поля Requests.Products.Id
?
А зачем? У Вас что, пользователи каждый раз заводят новый продукт при составлении заявки?
...
Рейтинг: 0 / 0
Type
    #39335042
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAmr_maxпропущено...

Принял,
а кто-нибудь знает можно ли сделать генератор для поля Requests.Products.Id
?
А зачем? У Вас что, пользователи каждый раз заводят новый продукт при составлении заявки?
нет, я имею ввиду это будет id записи, чтобы её можно было удалить отредактировать к ней обратиться, это не ид продукта, а ид записи продукта в заявке.
...
Рейтинг: 0 / 0
Type
    #39335044
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxнет, я имею ввиду это будет id записи, чтобы её можно было удалить отредактировать к ней обратиться, это не ид продукта, а ид записи продукта в заявке.

Чем ObjectId не подходит, опять же? )
...
Рейтинг: 0 / 0
Type
    #39335047
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttmr_maxнет, я имею ввиду это будет id записи, чтобы её можно было удалить отредактировать к ней обратиться, это не ид продукта, а ид записи продукта в заявке.

Чем ObjectId не подходит, опять же? )
подходит только как его заставить там генерировать.
Вот как я делаю обычно
Код: c#
1.
2.
3.
4.
5.
BsonClassMap.RegisterClassMap<Request>(cm =>
            {
                cm.AutoMap();
                cm.MapIdMember(c => c.Id).SetIdGenerator(IncGenerator.Instance);
            });
...
Рейтинг: 0 / 0
Type
    #39335051
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxhVosttпропущено...


Чем ObjectId не подходит, опять же? )
подходит только как его заставить там генерировать.
Код: c#
1.
var id = ObjectId.GenerateNewId();
...
Рейтинг: 0 / 0
Type
    #39335052
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAmr_maxпропущено...

подходит только как его заставить там генерировать.
Код: c#
1.
var id = ObjectId.GenerateNewId();


ага т.е. при записи делать, понял.
...
Рейтинг: 0 / 0
Type
    #39335055
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще заворачиваете всё в свой класс IdGenerator и используете что хотите. Простейшая же задачка на ООП :)
...
Рейтинг: 0 / 0
Type
    #39335056
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxskyANAпропущено...

Код: c#
1.
var id = ObjectId.GenerateNewId();



ага т.е. при записи делать, понял.
Это уж как Вам удобнее. Лично я предпочитаю при создании инстанса класса.
...
Рейтинг: 0 / 0
Type
    #39335059
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типа как-то так:
Код: c#
1.
2.
3.
4.
public ArrayItem Create(string id = null)
{
    return new ArrayItem(id ?? IdGenerator.GenerateNewId());
}
...
Рейтинг: 0 / 0
Type
    #39335643
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТипа как-то так:
Код: c#
1.
2.
3.
4.
public ArrayItem Create(string id = null)
{
    return new ArrayItem(id ?? IdGenerator.GenerateNewId());
}



не срабатывает
Код: c#
1.
2.
3.
4.
public PurchaseProduct()
        {
            this.Id = ObjectId.GenerateNewId();
        }
...
Рейтинг: 0 / 0
Type
    #39335647
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри разобрался
сделал так
Код: c#
1.
2.
3.
 [BsonId]
        [BsonRepresentation(BsonType.ObjectId)]
        public string Id { get; set; }
...
Рейтинг: 0 / 0
Type
    #39335660
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как лучше сделать, хранить сумму по продукту в заявке или высчитывать её при получении данных из монги?
...
Рейтинг: 0 / 0
Type
    #39335662
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
mr_maxКак лучше сделать, хранить сумму по продукту в заявке или высчитывать её при получении данных из монги?
Высчитывать. Никогда нельзя поручится, что данные не изменятся
...
Рейтинг: 0 / 0
Type
    #39335672
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxКак лучше сделать, хранить сумму по продукту в заявке или высчитывать её при получении данных из монги?

Хранить сумму. Почему не высчитывать? Потому что на конечную сумму может быть оказано много одноразовых эффектов, например в следствие работы программ лояльности (скидоны, бонусы, купи 2 получи 100 р. и прочее прочее прочее). Сумма заказа это часть заявки.
...
Рейтинг: 0 / 0
Type
    #39335702
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxКак лучше сделать, хранить сумму по продукту в заявке или высчитывать её при получении данных из монги?
Что такое сумма по продукту? Как она расчитывается и зачем?
...
Рейтинг: 0 / 0
Type
    #39335709
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Высчитывать. Никогда нельзя поручится, что данные не изменятся

Очень странное предположение. Если так рассуждать, то измениться всё что угодно может. Сумма такая же часть заявки, её показывают пользователю, значит и оплачивать он её должен, а не какую-то другую, которая автоматически вычислится, если что-то там внезапно изменится.
...
Рейтинг: 0 / 0
Type
    #39335755
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttCat2Высчитывать. Никогда нельзя поручится, что данные не изменятся

Очень странное предположение.
Да ничего тут странного, вы просто смотрите каждый со своей колокольни. А решение зависит от предметной области.
...
Рейтинг: 0 / 0
Type
    #39335787
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAДа ничего тут странного, вы просто смотрите каждый со своей колокольни. А решение зависит от предметной области.

Лично я пояснил свою мысль. А как там обстоят дела с предметкой ТС-у виднее, чем нам всем.
...
Рейтинг: 0 / 0
Type
    #39335932
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAmr_maxКак лучше сделать, хранить сумму по продукту в заявке или высчитывать её при получении данных из монги?
Что такое сумма по продукту? Как она расчитывается и зачем?

При формировании заявки юзер набирает корзину товаров,
у товара есть цена, также он указывает кол-во, сейчас я храню в корзину только цену товара и кол-во, нужно ли хранить сумму
или делать так
Код: c#
1.
2.
 [BsonIgnore]
        public double Sum => Price*Count;
...
Рейтинг: 0 / 0
Type
    #39335990
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_max,
операция умножения двух вещественных чисел очень ресурсоемка, лучше хранить предвычесленное значение :)
...
Рейтинг: 0 / 0
Type
    #39335997
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВmr_max,
операция умножения двух вещественных чисел очень ресурсоемка, лучше хранить предвычесленное значение :)
При наших серваках, все еще ресурсоемка?
...
Рейтинг: 0 / 0
Type
    #39335999
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxЕвгенийВmr_max,
операция умножения двух вещественных чисел очень ресурсоемка, лучше хранить предвычесленное значение :)
При наших серваках, все еще ресурсоемка?

Он тебя подкалывает
...
Рейтинг: 0 / 0
25 сообщений из 196, страница 6 из 8
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Type
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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