Как использовать Платформу Объекта по умолчанию и значения даты по умолчанию

Вы, вероятно, имеете в виду, что вы хотите наименьшую площадь, которая является выпуклой оболочкой.

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

13
задан Justin 22 October 2009 в 18:59
поделиться

4 ответа

Я только что столкнулся с этим - я работал над этим, установив дату (поле, которое мне нужно было автоматически сгенерировать) в конструкторе Entity, используя частичный метод. Будет ли это идеальным вариантом или он работает во всех случаях, еще предстоит выяснить, но до сих пор моя проблема решена.

1
ответ дан 1 December 2019 в 22:23
поделиться

Вы можете использовать триггер базы данных , который при вставке проверяет, является ли вставленное значение DateTime.MinValue (01.01.0001), и заменяет его вычисленным вами значением. желание. В этой статье MSDN описывается, как создать триггер.

Небольшой «недостаток»: с этим решением вам придется сохранить новый объект в базе данных и прочитать его после этого, чтобы обновить ваш объект с помощью расчетное значение.

5
ответ дан 1 December 2019 в 22:23
поделиться

Можно сопоставить поле даты с DateTime? только если столбец в базе данных допускает значение NULL.

0
ответ дан 1 December 2019 в 22:23
поделиться

Можно создать экземпляр класса, в котором требуется вызвать метод, например,

new Foo().nonStaticMethod();
-121--691431-

Существует два способа:

  1. Вызовите нестатический метод из экземпляра в статическом методе. Смотрите ответ Фабьена для образца в один конец... хотя я настоятельно рекомендую не делать этого. Своим примером он создает экземпляр класса и использует его только для одного метода, только для того, чтобы утилизировать его позже. Я не рекомендую его, потому что он рассматривает экземпляр как статическую функцию.
  2. Измените статический метод на нестатический.
-121--691425-

Создайте частичный класс для объекта EntityObject, добавьте конструктор по умолчанию и задайте в нем значения по умолчанию.

    public partial class YourDBObject
    {
          public YourDBObject()
          {
               this._DateField = DateTime.Now;
          }
    }
13
ответ дан 1 December 2019 в 22:23
поделиться
Другие вопросы по тегам:

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