Попытка установить значение для мыльного вызова create user и при установке начальной даты для нового пользователя:
DateTime? dt = DateTime.Now;
emptyUsr.StartDate = dt;
Возвращается ошибка «Невозможно неявно преобразовать тип 'System.DateTime' в 'LearnScan.LearnUser.NullableDateTime '' У меня сложилось впечатление, что DateTime?устанавливает в nullable?
Свойство StartDate
имеет тип LearnScan.LearnUser.NullableDateTime
, который определяется как:
public partial class NullableDateTime : object, System.ComponentModel.INotifyPropertyChanged {
internal static object DateTime;
private bool isNullField;
private System.DateTime valueField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public bool IsNull {
get {
return this.isNullField;
}
set {
this.isNullField = value;
this.RaisePropertyChanged("IsNull");
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public System.DateTime Value {
get {
return this.valueField;
}
set {
this.valueField = value;
this.RaisePropertyChanged("Value");
}
}
public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
protected void RaisePropertyChanged(string propertyName) {
System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
if ((propertyChanged != null)) {
propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
}
}
}
* Решение - Требуются значения для каждого emptyUsr.StartDate.IsNull = false
и emptyUsr.StartDate.Value= DateTime.Now;