powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF 5 - Как увеличить значение одного поля?
22 сообщений из 97, страница 4 из 4
EF 5 - Как увеличить значение одного поля?
    #38269897
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
off: А вот клиент WCF каким-то чудом создаёт объекты без вызова конструктора.
...
Рейтинг: 0 / 0
EF 5 - Как увеличить значение одного поля?
    #38269915
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей ККонструктор вызывается всегда
Это не так, Алексей :)

Алексей Кoff: А вот клиент WCF каким-то чудом создаёт объекты без вызова конструктора.
Открываю завесу тайны: http://codearticles.ru/articles/1400
...
Рейтинг: 0 / 0
EF 5 - Как увеличить значение одного поля?
    #38269922
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей ККонструктор вызывается всегда
Это не так, Алексей :)Мне казалось EF вызывает конструктор. Проверял?
...
Рейтинг: 0 / 0
EF 5 - Как увеличить значение одного поля?
    #38269933
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМне казалось EF вызывает конструктор.
EF вызывает, конечно. Я про то, что утверждение "конструктор вызывается всегда" не совсем точно описывает действительность :)
Ну а по поводу WCF ты таки понял, что это за чудо (я про GetUninitializedObject)?
...
Рейтинг: 0 / 0
EF 5 - Как увеличить значение одного поля?
    #38269934
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у меня EF вызывает конструктор. Так что не надо тут!
...
Рейтинг: 0 / 0
EF 5 - Как увеличить значение одного поля?
    #38269942
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНу а по поводу WCF ты таки понял, что это за чудо (я про GetUninitializedObject)? Ну спасибо! Я теперь вообще "ВСЁ" знаю.
...
Рейтинг: 0 / 0
EF 5 - Как увеличить значение одного поля?
    #38269974
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КА у меня EF вызывает конструктор. Так что не надо тут!

Алексей КEF вызывает, конечно.

Нужно срочно в отпуск, Лёша. Опять.
...
Рейтинг: 0 / 0
EF 5 - Как увеличить значение одного поля?
    #38269975
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КА у меня EF вызывает конструктор. Так что не надо тут!

МСУEF вызывает, конечно.

Нужно срочно в отпуск, Лёша. Опять.
...
Рейтинг: 0 / 0
EF 5 - Как увеличить значение одного поля?
    #38269978
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КА у меня EF вызывает конструктор. Так что не надо тут!
Алексей КEF вызывает, конечно.
Нужно срочно в отпуск, Лёша. Опять.Одномоментные сообщения.
...
Рейтинг: 0 / 0
EF 5 - Как увеличить значение одного поля?
    #38269979
evgen12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
M234LelouchM234,

с чего бы это недоделка? Если тип не computed, EF передает значение поля в запрос на вставку/изменение, поэтому Default в базе и не срабатывает. На основании чего EF должен исключить поле?

На основании того, что значение при вставке не указано - как это делает SQL-cервер. Почему нет?

Не знаю актуально или нет но что мешает переопрделить конструктор по умолчанию (я про CodeFirst)

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
public class MyOtherTable
{
   ....
   ....
   public DateTime MyDate { get; set; }
   ...

public MyOtherTable()
{
   MyDate = DateTime.Now;
}



таким образом получаем вполне норм механизм на значения по умолчанию - если значение изменит юзер то сохранится оно иначе значение по дефолту
...
Рейтинг: 0 / 0
EF 5 - Как увеличить значение одного поля?
    #38269988
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgen12345таким образом получаем вполне норм механизм на значения по умолчанию - если значение изменит юзер то сохранится оно иначе значение по дефолту
Не катит. Это клиентская дата , а не дата БД. Понимаешь, к чему клоню? Клиент и БД могут быть в разных временных зонах. Банально, клиент может просто ручками подправить дату.
...
Рейтинг: 0 / 0
EF 5 - Как увеличить значение одного поля?
    #38269997
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgen12345Не знаю актуально или нет но что мешает переопрделить конструктор по умолчанию (я про CodeFirst)Да хоть CodeLast... Только что про конструктор говорили...
...
Рейтинг: 0 / 0
EF 5 - Как увеличить значение одного поля?
    #38270008
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КViPRosпропущено...

место, где описывается предметная область - модельА если дефолтное значение должно вычисляться в момент добавления записи. Всё, приплыли?
ну там же есть формулы и даже генераторы для значений
неужто не видно?
...
Рейтинг: 0 / 0
EF 5 - Как увеличить значение одного поля?
    #38270014
evgen12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУevgen12345таким образом получаем вполне норм механизм на значения по умолчанию - если значение изменит юзер то сохранится оно иначе значение по дефолту
Не катит. Это клиентская дата , а не дата БД. Понимаешь, к чему клоню? Клиент и БД могут быть в разных временных зонах. Банально, клиент может просто ручками подправить дату.

Я понимаю что это клиентское время - но тут зависит от задачи.
Например сервер БД в японии и у них ночь, а заявление на выдачу кредита делают в Лондоне и там утро. Время создании заявки каким должно лечь в базу? - по мне так клиентским.
...
Рейтинг: 0 / 0
EF 5 - Как увеличить значение одного поля?
    #38270020
evgen12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алексей Кevgen12345Не знаю актуально или нет но что мешает переопрделить конструктор по умолчанию (я про CodeFirst)Да хоть CodeLast... Только что про конструктор говорили...

Учту на будующее.
...
Рейтинг: 0 / 0
EF 5 - Как увеличить значение одного поля?
    #38270032
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgen12345МСУпропущено...

Не катит. Это клиентская дата , а не дата БД. Понимаешь, к чему клоню? Клиент и БД могут быть в разных временных зонах. Банально, клиент может просто ручками подправить дату.

Я понимаю что это клиентское время - но тут зависит от задачи.
Например сервер БД в японии и у них ночь, а заявление на выдачу кредита делают в Лондоне и там утро. Время создании заявки каким должно лечь в базу? - по мне так клиентским.

Речь о дефолтном значение GETDATE. Это время БД априори. Следовательно, речь именно об этой ситуации. Поэтому, выдумывать, что там за задача - не имеет смысла. Согласен?
...
Рейтинг: 0 / 0
EF 5 - Как увеличить значение одного поля?
    #38270082
evgen12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУevgen12345пропущено...


Я понимаю что это клиентское время - но тут зависит от задачи.
Например сервер БД в японии и у них ночь, а заявление на выдачу кредита делают в Лондоне и там утро. Время создании заявки каким должно лечь в базу? - по мне так клиентским.

Речь о дефолтном значение GETDATE. Это время БД априори. Следовательно, речь именно об этой ситуации. Поэтому, выдумывать, что там за задача - не имеет смысла. Согласен?

Ну если в этом контексте, то да согласен.
...
Рейтинг: 0 / 0
EF 5 - Как увеличить значение одного поля?
    #38270108
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosАлексей Кпропущено...
А если дефолтное значение должно вычисляться в момент добавления записи. Всё, приплыли?
ну там же есть формулы и даже генераторы для значенийЕсли возможностей скриптового движка формул не хватит, что тогда?
...
Рейтинг: 0 / 0
EF 5 - Как увеличить значение одного поля?
    #38270126
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,

значит фиговые дефольтные значения и фиговая модель
...
Рейтинг: 0 / 0
EF 5 - Как увеличить значение одного поля?
    #38270230
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУНу а по поводу WCF ты таки понял, что это за чудо (я про GetUninitializedObject)? Ну спасибо! Я теперь вообще "ВСЁ" знаю.
Неа, ты еще не всё знаешь. Я пока умолчал про то, что WPF это риповое зло (ибо только html5). Или я уже упоминал об этом? :)
...
Рейтинг: 0 / 0
EF 5 - Как увеличить значение одного поля?
    #38270246
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНеа, ты еще не всё знаешь. Я пока умолчал про то, что WPF это риповое зло (ибо только html5). Или я уже упоминал об этом? :)Тролль!
...
Рейтинг: 0 / 0
EF 5 - Как увеличить значение одного поля?
    #38270250
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosАлексей К,

значит фиговые дефольтные значения и фиговая модельПотому что не ложится под твой фреймворк? Жостко...
...
Рейтинг: 0 / 0
22 сообщений из 97, страница 4 из 4
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF 5 - Как увеличить значение одного поля?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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