Linq-SQL игнорирует значение по умолчанию SQL Server

Для многопоточной проблемы нам был нужен сложный объект, который будет создан для каждого потока. Объект представил данные, обработанные, и мог измениться в зависимости от ввода данных пользователем.

мы могли использовать фабрику вместо этого? Да

, Почему не сделал нас? Разработчик имеет больше смысла, который я предполагаю.

Фабрики используются для создания различных типов объектов, которые являются тем же основным типом (реализуйте тот же интерфейсный или базовый класс).

Разработчики создают тот же тип объекта много раз, но конструкция является динамичной, таким образом, это может быть изменено во времени выполнения.

22
задан jao 13 July 2009 в 17:17
поделиться

3 ответа

Я окончательно исправил это, используя пример из этого блога .

partial void OnCreated() {
    if (this.DateTimeCreated == null) {
           this.DateTimeCreated = DateTime.Now;
    }
}

Мне нужно было передать это в частичный класс контекста данных, поскольку значение по умолчанию автоматически перезаписывается каждый раз, когда вы что-то меняете в dbml.

11
ответ дан 29 November 2019 в 05:04
поделиться

Я видел это. Что вы можете сделать, так это войти в конструктор l2sql и просмотреть свойства столбца таблицы, имеющего значение по умолчанию.

4
ответ дан 29 November 2019 в 05:04
поделиться

Зайдите в конструктор и выберите значение «Auto-Sync» для «OnInsert». Это синхронизирует значение, когда запись будет вставлена ​​в базу данных.

7
ответ дан 29 November 2019 в 05:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: