Я обновил до последней версии Devart Entity Developer 6.3.569 и связанного с ним Salesforce .net-соединителя. Теперь я получаю сообщения, подобные этому
Для свойства 'ForeclosureShortsaleDate' в 'Account' не может быть установлено значение 'null'. Необходимо установить для этого свойства ненулевое значение типа «System.DateTime».
Это происходит, когда я вытаскиваю запись из контекста. Я удалил много полей из модели, которые генерировали эту ошибку, потому что они мне все равно не нужны, но это не идеально. Особенно модель должна быть воссоздана, Может кто-нибудь объяснить это мне? Все рассматриваемые столбцы имеют свойство Nullable, установленное в true.
Дополнительная информация:
Шаблон: DBContext
Я не могу сказать, что обновленная версия является проблемой, потому что я не знаю, что команда Salesforce делает в Песочнице, но этот контекст работал должным образом на прошлой неделе, вытягивая и помещая данные в песочницу. До этого момента с моей стороны не было никаких изменений модели. Любая помощь будет оценена.
UPDATE:
Я создал чистую и свежую модель и получаю те же результаты.
UPDATE:
Я считаю, что это действительно Devart Entity Developer. Я проверил последнюю версию в управлении версиями, и вот как выглядело свойство до версии 6.3.569
/// <summary>
/// There are no comments for BillingLatitude in the schema.
/// </summary>
public virtual global::System.Nullable<double> BillingLatitude
{
get;
set;
}
и как это выглядит с 6.3.569
/// <summary>
/// There are no comments for BillingLatitude in the schema.
/// </summary>
public virtual global::System.Double BillingLatitude
{
get;
set;
}
Я собираюсь вернуться к последней версии и снова сгенерировать модель.